网上解决乱码的过滤器很多,大家也没有必要自己去写,copy一个终生都可以用,今天复习到过滤去这章就顺便写了一个简单解决乱码的过滤器,有兴趣的可以拿去看看:
package com.web.filter;
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;
/**
* 字符转换,使用utf-8格式的模板,模板中有非英文字符,请使用字符过虑功能
* 需要在Web.xml文件中设置,设置形式如下:
* <filter>
* <filter-name>CharsetFilter</filter-name>
* <filter-class>com.web.filter.CharsetFilter</filter-class>
* <init-param>
* <param-name>encoding</param-name>
* <param-value>utf-8</param-value>
* </init-param>
* </filter>
* <filter-mapping>
* <filter-name>CharsetFilter</filter-name>
* <url-pattern>*.do</url-pattern>
* </filter-mapping>
* <filter-mapping>
* <filter-name>CharsetFilter</filter-name>
* <url-pattern>*.jsp</url-pattern>
* </filter-mapping>
* @author ran
*/
public class CharsetFilter implements Filter {
protected String encoding = null;
protected FilterConfig fc = null;
public void destroy() {
this.fc = null;
this.encoding = null;
}
public void doFilter(ServletRequest request, ServletResponse repsonse,
FilterChain chan) throws IOException, ServletException {
request.setCharacterEncoding(encoding);
repsonse.setCharacterEncoding(encoding);
chan.doFilter(request, repsonse);
}
public void init(FilterConfig filterConfig) throws ServletException {
this.fc = filterConfig;
this.encoding = fc.getInitParameter("encoding");
}
}
分享到:
相关推荐
解决java乱码的代码,配置过滤器,解决乱码问题。
java过滤器 字符乱码 乱码 java乱码 过滤器
解决中文在web里的乱码的过滤器,有效的保证开发效率。。。
character-encoding-filter 是 Java Web 乱码过滤器。 web.xml <filter-name>character-encoding-filter <filter-class>com.github.zhanhb.filter.CharacterEncodingFilter</filter-class> ...
不用再担心java中文乱码问题,一步到位,一次性解决。更方便更快捷。
FilterDome(jsp中乱码过滤器源代码)java中乱码转换jsp乱码转换ssh框架使用乱码
java里中文乱码的解决篇之过滤器,可以存档,需用时拿过来就能用。
过滤中文字符,免出现乱码FILTER的JAR包,只要将其导入项目中便可使用
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
Java中文显示过滤器实例(JAVA中文乱码过滤器),不用再担心java中文乱码问题,一步到位,一次性解决。更方便更快捷。
java web过滤器使用方法,含自动登陆和乱码的过滤器。很适合数学java web的人看,有注释。
我综合网上的几个消除乱码的解决方案做的一个过滤器,可以消除GET请求和POST请求的乱码问题
乱码解决方案和过滤器的解决与用户的登陆error解决 乱码解决方案和过滤器的解决与用户的登陆error解决
利用过滤器解决JavaWeb(JSP)的乱码问题
使用该过滤器可以消除java web编程中的乱码问题,把包加入工程后只需在web.xml中设置一下过滤器的属性就可以了
get post提交表单中文乱码过滤器(java)
注意其过滤的URL为“/*”,表示当前的request请求。为了使设置生效,重起tomcat。
java web开发中文乱码万能过滤器,采用注解配置,拖入项目即可,对post和get提交均有效。
javaFilter自定义编码过滤器,防止中文乱码.
中文乱码问题的解决方案以及过滤器