修改后记得清除浏览器的缓存再重新访问页面
1.修改tomcat安装目录下的conf中的service.xml中的配置信息
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
改成
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
2.修改tomcat安装目录下的bin下的catalina.bat
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
改成
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
3.如果是通过服务来启动tomcat的,需要添加系统变量
变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8
补充
日志乱码,修改tomcat安装目录下的conf下的logging.properties
设置日志编码格式为GBK
java.util.logging.ConsoleHandler.encoding = GBK