遇到的问题:
做项目练习的时候,本地使用浏览器直接打开html文件没有问题,但是通过Tomcat访问就会出现乱码
解决方法:
1.在Tomcat下conf里面的 server.xml里面添加
URIEncoding=”UTF-8″
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
2.
在Tomcat下conf里面的 web.xml 里面添加
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
3.在自己项目里面的 web.xml 中添加以下代码
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
修改之后解决了我遇到的问题.
版权声明:本文为weixin_66147109原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。