zz775520666 发表于 2017-1-22 06:22:16

Tomcat请求url乱码

                   tomcat默认用的字符编码是iso- 8859-1,jsp页面用的编码是utf-8
  第一种:修改配置文件的方法:
  1、找到apache-tomcat-6.0.26\conf\server.xml,将URLEncoding的编码修改与JSP页面一致
  

[*]<SPAN style="FONT-SIZE: 16px"><Connector port="8080" protocol="HTTP/1.1"    
[*]               connectionTimeout="20000"    


[*]               redirectPort="8443" URIEncoding="utf-8"/></SPAN>  
  2、加入useBodyEncodingForURI="trur"

[*]<SPAN style="FONT-SIZE: 16px"><Connector port="8080" protocol="HTTP/1.1"    
[*]               connectionTimeout="20000"    
[*]               redirectPort="8443" useBodyEncodingForURI="true"/></SPAN>  
  第二种:直接在使用方法中再定义:
  1、在控制器层 servlet 或action  的操作方法中重新对request设置编码与JSP一致
   2、可以在form中直接对操作的STRING 设置
页: [1]
查看完整版本: Tomcat请求url乱码