利用过滤器filter处理乱码

来源:互联网 发布:09外设淘宝店地址 编辑:程序博客网 时间:2024/05/01 13:22
package com.ruanko.service;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 CharFilter implements Filter{private String encoding = null;@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stubrequest.setCharacterEncoding(encoding);response.setCharacterEncoding(encoding);chain.doFilter(request, response);System.out.println("=============正在执行过滤器");}@Overridepublic void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stubencoding = filterConfig.getInitParameter("encoding");}}

web.xml

<filter><filter-name>CharFilter</filter-name><filter-class>com.ruanko.service.CharFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>CharFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

个人学习笔记,仅供参考


0 0
原创粉丝点击