过滤器filter-解决乱码的问题
2007-05-25 09:39
351 查看
在文本框输入中文时,有时会出现乱码的问题,为解决此问题,可以采用过滤器的方法:filter。
套路:
第一步:
首先建立一个非默认包的类,该类调用javax.servlet.Filter接口。
本例中非默认包:com.demo.filter
类名:Myfilter.java 该类调用Interfaces:javax.servlet.Filter
第二步:
在
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
中添加以下代码:
arg0.setCharacterEncoding("UTF-8"); //请求方编码类型
arg1.setCharacterEncoding("UTF-8"); //响应方编码类型
arg2.doFilter(arg0,arg1); //doFilter方法进行码集转换
OVER
第三步:
在web.xml文档中,
添加filter: Add Before -> context-param - login-config ->filter
再添加filter-mapping: Add Before -> context-param - login-config ->filter-mapping
添加后需要修改:
<filter-name> ---->过滤器名 本例为:Myfilter
<filter-class> ---->上面filter类的全路径(包括包路径以及类名),本例为:com.demo.filter.Myfilter
<url-pattern> ----> /* 表全部
修改后web.xml中关于filter的代码如下:
<filter>
<filter-name>Myfilter</filter-name>
<filter-class>com.demo.filter.Myfilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Myfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
通过以上三步,就可以实现过滤器的功能了!!!!
2006年8月25日 李涛
套路:
第一步:
首先建立一个非默认包的类,该类调用javax.servlet.Filter接口。
本例中非默认包:com.demo.filter
类名:Myfilter.java 该类调用Interfaces:javax.servlet.Filter
第二步:
在
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
中添加以下代码:
arg0.setCharacterEncoding("UTF-8"); //请求方编码类型
arg1.setCharacterEncoding("UTF-8"); //响应方编码类型
arg2.doFilter(arg0,arg1); //doFilter方法进行码集转换
OVER
第三步:
在web.xml文档中,
添加filter: Add Before -> context-param - login-config ->filter
再添加filter-mapping: Add Before -> context-param - login-config ->filter-mapping
添加后需要修改:
<filter-name> ---->过滤器名 本例为:Myfilter
<filter-class> ---->上面filter类的全路径(包括包路径以及类名),本例为:com.demo.filter.Myfilter
<url-pattern> ----> /* 表全部
修改后web.xml中关于filter的代码如下:
<filter>
<filter-name>Myfilter</filter-name>
<filter-class>com.demo.filter.Myfilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Myfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
通过以上三步,就可以实现过滤器的功能了!!!!
2006年8月25日 李涛
相关文章推荐
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- 04_过滤器Filter_02_Filter解决中文乱码问题
- 关于Filter解决全网乱码问题的总结 --- 包装类 编解码 过滤器
- 【javaweb:Proxy&Filter】采用动态代理和过滤器解决request的全局乱码问题
- 04_过滤器Filter_05_Filter解决全站中文乱码问题(POST方式)
- 使用过滤器Filter解决Java系统中中文乱码的问题
- 利用过滤器filter解决乱码问题
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- 过滤器Filter的案例3——解决全站的请求数据乱码问题
- 中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码
- Filter 过滤器解决全站中文乱码问题
- 过滤器 Filter 解决乱码问题
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
- 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
- 使用过滤器(Filter)解决乱码问题
- JSP用过滤器解决request中文乱码问题
- JSP用过滤器解决request getParameter中文乱码问题
- JSP过滤器(Filter)之实现全站解决中文提交乱码(包括get提交方式)
- JSP\SERVLET\SPRING\MYSQL 、spring过滤器,乱码问题解决