Problem Description: 1 The data submitted by the form is garbled with the string returned by Request.GetParameter ("XXX") or? ? 2 Directly via URL such as http: ///localhost/a.jsp? Name = China, such GET requests are garbled when using Request. GetParameter ("name"); Press Tomcat4 to set Filter Or use Request.setCharacterencoding ("GBK"); no matter how this: 1 Tomcat's J2EE implementation, the process parameters submitted to the form of the POST mode prompt to process the request for the 2 Tomcat to the GET method. When the Query-String is handled, the POST method is different. (Different from Tomcat4, set the setcharacterenceeEncoding ("GBK"). Workaround: 1 Implement a filter. Set the processing character set to GBK. (There is a complete example in Tomcat's WebApps / Servlet-Examples directory. Please refer to Web.xml and setcharacterencodingfilter configuration.) 1) Just install the% Tomcat installation directory% / WebApps / servlets-example / web-inf / class / filters The /SetCharacterencodingFilter.class file is copied to your webapp directory / filters, if there is no Filters directory, create one.
2) Join the following lines in your web.xml:
Perform the following JSP page page test is successful
<% @ Page ContentType = "text / html; charset = GB2312"%>
<% @ Page Import = "java.util. *"%>
<%
String Q = Request.getParameter ("Q");
Q = Q == NULL? "No value": q;
%>
You are submitted:
<% = q%>