解决Struts中文乱码
来源:原创 作者:arron 日期:2008-09-08 热度:* 整体思想,编码方法统一(UTF-8)
*页面显示中文乱码
*传递参数中文乱码
国际化中文乱码
页面显示中文乱码解决方法:
<%@ page pageEncoding="utf-8"%>
*传递参数中文乱码
get方式,修改Tomcat中server.xml文件,如下)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
post方式则需编写一过滤器(filter)
a. 创建一个类:继承javax.servlet中的Filter 并实doFilter方法
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
b.修改web.xml添加以下代码
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>com.jx19.strutsDemo.CharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
国际化中文乱码
1. 用JDK的native2ascii工具对资源文件进行转换
2.使用ResourceBundle Editor 插件
下一页:




![还你真实的开幕式!震撼美图[转]【连载】](/up_files/image/Article/2008/08/12/57015031.jpg)



