过滤器Filter的应用:编码过滤

来源:互联网 发布:广电网络登录 编辑:程序博客网 时间:2024/06/09 19:26

《Java Web开发实战经典》

java源码

import java.io.* ;import javax.servlet.* ;public class EncodingFilter implements Filter {private String charSet ;public void init(FilterConfig config)      throws ServletException{    // 接收初始化的参数    this.charSet = config.getInitParameter("charset") ; }public void doFilter(ServletRequest request,          ServletResponse response,          FilterChain chain)          throws IOException,                 ServletException{request.setCharacterEncoding(this.charSet) ;chain.doFilter(request,response) ;}public void destroy(){}}  

web.xml部分配置

//web.xml<filter>    <filter-name>encoding</filter-name>    <filter-class>编码过滤</filter-class>    <init-param>        <param-name>charset</param-name>        <param-value>UTF-8</param-value>    </init-param></filter><filter-mapping>    <filter-name>encoding</filter-name>    <url-pattern>/*</url-pattern></filter-mapping>
0 0
原创粉丝点击