The method of the previous handling Tomcat4 is found in Tomcat5 cannot be applied to the request directly through the URL, and the information is found to find the most perfect solution. It doesn't have to be converted every place, and it is normal from GET, and POST. Write a document, posted it, I hope that people who have the same problem are no longer like me :-)
Uploading files have problems, I have to post it directly, ugly :-)
------------------- Tomcat 5 Chinese problem author: kiss__sky@163.com -------------------
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");
Cause: 1 Tomcat J2EE Implementation Parameters Timed by the POST method prompt time processing parameters Using the default ISO-8859-1 Processing 2 Tomcat Submitted by the GET method to use the Query-String process with the post method is different. Handling method. (Different from Tomcat4, set the setcharacterenceeEncoding ("GBK").
Solution:
First all JSP files plus:
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.)
1) Just copy the% Tomcat installation directory% / webApps / servlets-example / web-inf / class / filter.class file to copy your webapp directory / filters, if there is no Filters directory, create one. 2) Join the following lines in your web.xml:
3) Complete.
2 GET Way Solution 1) Open Tomcat's server.xml file, find blocks, join the following line: uriencoding = "GBK" completely should be as follows:
<% @ Page ContentType = "Text / HTML; Charset = GB2312"%> <% @ page import = "java.util. *"%> <% string q = request.getParameter ("q"); q = q = = NULL? "No value": q;%>
Test Results If you enter a text box or a hyperlink will display: You submit "China", explain success !!!!!
Special thanks to this post, help me solve Chinese problems. Finally, I wish you all good luck !!! Reference Website: http://www.javaworld.com.tw/jute/post/view? BID = 9 & id = 44042 & sty = 1 & tpg = 1 & agn = 0