关于tomacat不能正常显示中文的问题,网上探讨了很多,我只介绍我使用的两个方法:
我用的tomcat版本:tomcat5.5 文档编码:utf-8
1、加入以下代码,主要解决表单post问题
try { request.setCharacterEncoding("utf-8"); }catch(Exception e) { e.printStackTrace(); }
2、
拷贝%TOMCAT_HOME%\webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class
到目录%TOMCAT_HOME%\common\classes\filters,如果目录不存在创建即可;
这样就应用了全局过滤,不用分别加到自己的项目中。
修改web.xml(位置:%TOMCAT_HOME%\conf)
在〈/web-app〉前添加:
Set Character Encoding filters.SetCharacterEncodingFilter encoding utf-8 Set Character Encoding /*
修改server.xml(位置:%TOMCAT_HOME%\conf)
添加了这项:URIEncoding=”utf-8″
用了这个方法,呵呵,第一个就不用了。
不錯!
发表评论
相关文章
想了解服务发现、配置管理的同学,欢迎加入1000人Consul交流群:234939415
扫码关注公众号:萤火架构
文章分类
最新评论