Java 如何在Jsp中编码和解码文本 第一个输入:

Java 如何在Jsp中编码和解码文本 第一个输入:,java,jsp,Java,Jsp,这是我的代码,我想在Jsp中对文本进行编码和解码,实际上,我想在输入文本“”时,它应该打印与文本相同的文本,就像输入“hello”或“hello”,那么它应该打印hello,或者如果输入“hello”,那么它也应该打印hello。。。特殊宪章不应显示,请帮助我,我无法做到这一点…我想您需要这个: <%@page import="java.net.URLDecoder"%> <%@ page language="java" contentType="text/html; char

这是我的代码,我想在Jsp中对文本进行编码和解码,实际上,我想在输入文本“”时,它应该打印与文本相同的文本,就像输入“hello”或“hello”,那么它应该打印hello,或者如果输入“hello”,那么它也应该打印hello。。。特殊宪章不应显示,请帮助我,我无法做到这一点…

我想您需要这个:

<%@page import="java.net.URLDecoder"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
 <%@page import="java.net.URLDecoder"%>
  <%@page import="java.net.URLEncoder"%>
<html>
<form action="index.jsp">
    <body>
        First INPUT:
        <input name="firstinput" type="text" name="fname">
        <br>
        <input type="submit" value="Submit">

        <%
            String first = request.getParameter("firstinput");
              String Searchtext=URLDecoder.decode(first,"UTF-8");
            out.println(Searchtext);

            out.println(URLEncoder.encode(Searchtext,"UTF-8"));
        %>

 </body>
 </form>
</html>
对我来说,它非常有效:

String lWithoutSpecials = first.replaceAll("[^\\p{Alpha}]+","");
输出:

你好


相信我。。。您可以这样做:)我不能这样做,请帮助…因此,您只想删除字符
,'/
?是的,如果我们输入输入文本,我想:“您好"或“hello”或…\hello\n则应仅打印文本特殊特许不应打印我想要的如果输入以特殊特许开始+文本+以特殊特许结束,则应仅打印文本不应打印特殊特许但我从Jsp中的输入框中获取输入…请从Jsp获取输入,然后将Searchtext替换为first。请检查它在动态web项目中不起作用。。在jspif中,我希望空间应该在文本中,如果输入“hello World”,那么它应该打印hello World,然后我将如何应用
String s = "\\Hello\\ \"Hello\" 'Hello'";
String lWithoutSpecials = s.replaceAll("[^\\p{Alpha}]+", "");
System.out.println(lWithoutSpecials);