Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP(JBoss 2.0.1)中的UTF GET参数编码问题_Java_Jsp_Unicode_Jboss_Character Encoding - Fatal编程技术网

Java JSP(JBoss 2.0.1)中的UTF GET参数编码问题

Java JSP(JBoss 2.0.1)中的UTF GET参数编码问题,java,jsp,unicode,jboss,character-encoding,Java,Jsp,Unicode,Jboss,Character Encoding,我试图从JSP中的GET或POST参数中获取一个字符串,并在UTF-8中使用一些重音符号: <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <% request.setCharacterEncoding("UTF-8"); String value = request.getParameter("q"); out.print(value+" | aáa");

我试图从JSP中的GET或POST参数中获取一个字符串,并在UTF-8中使用一些重音符号:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
    request.setCharacterEncoding("UTF-8");
    String value = request.getParameter("q");
    out.print(value+" | aáa");
%>

硬编码字符串的编码是正确的,但从参数获得的值的编码是正确的(例如:
http://whatever/utf.jsp?q=a%E9a
)这是错误的

我已经修改了server.xml,删除了URIEncing UTF-8。
因此,我现在不知道我必须做什么才能以正确的格式显示数据。有什么想法吗?

您需要
a%c3%a1a
来表示
aáa
的UTF-8 URL编码值

还要检查和此的结果