解决Java工程中文乱码
1.设置页面编码: charset=utf-8或gbk,gb2312.
2.在web.xml中添加Filter:
<filter>
<filter-name>Encoding</filter-name>
<filter-class>
example.util.SetCharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
<!--gbk或者gbk或者gb2312-->
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Encoding</filter-name>
<servlet-name>/*</servlet-name>
</filter-mapping>
Filter可以用Spring或者tomcat自带的都行.
3.打开<tomcat_home>\conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分,给这个组件添加一个属性:URIEncoding="UTF-8"。
注意,在Linux中,Eclipse会把Tomcat做为一个Project载入到项目中,如果想Tomcat修改生效,必须删除Eclipse中的Tomcat服务器,重新添加.

浙公网安备 33010602011771号