JSP乱码解决 - 使用过滤器Filter
2011-11-25 20:52
405 查看
1、SetCharacterEncoding.java
2、web.xml
package com.servlet; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class SetCharacterEncoding implements Filter{ protected FilterConfig filterConfig = null; protected String encoding = null; public void init(FilterConfig filterConfig)throws ServletException{ this.filterConfig = filterConfig ; this.encoding = filterConfig.getInitParameter("encoding"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException , ServletException { String encoding=this.encoding; if(encoding != null){ request.setCharacterEncoding(encoding); response.setCharacterEncoding(encoding); } chain.doFilter(request, response); } public void destroy() { this.encoding = null; this.filterConfig = null; } }
2、web.xml
<filter> <filter-name>EncodingFilter</filter-name> <filter-class>com.servlet.SetCharacterEncoding</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
相关文章推荐
- JSP乱码解决 - 使用过滤器Filter
- JSP表单提交中文乱码解决方法(使用过滤器)(GET方法无效)
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
- 使用filter(过滤器)处理JSP和servlet的中文乱码
- 使用过滤器(Filter)解决乱码问题
- 使用filter解决jsp乱码问题
- 在JSP中使用过滤器解决中文乱码问题
- 使用过滤器Filter解决Java系统中中文乱码的问题
- 中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码
- JSP过滤器(Filter)之实现全站解决中文提交乱码(包括get提交方式)
- 关于Jsp页面乱码问题解决使用过滤器和包装类处理
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
- 对jsp的一个小结(8)使用servlet控制新闻管理、使用过滤器(解决乱码)和监听器(统计在线用户人数)
- 使用Filter解决获取到jsp输入值为乱码的问题
- 使用过滤器Filter解决JSP+Servlet页面编码乱码
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- java 使用过虑器EncodingFilter解决JSP乱码问题
- 中文乱码问题 ? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码