Filter过滤器

自定义Filter类必须实现Filter接口,还必须实现Filter接口中定义的init()、doFilter()和destroy()方法
web

doFilter()方法接受三个参数,分别是request、response、和chain,其中request和response用来传递给下一个Filter或者JSP和Servlet.app

chain则经过调用器doFilter()方法来调用下一个Filter,或者调用原始的JSP或者Servlet等其余内容ide

web.xml配置以下:编码

<filter>url

    <filter-name>CharFilter</filter-name>excel

    <filter-class>com.excel.CharFilter</filter-class>xml

  </filter>接口

  <filter-mapping>it

     <filter-name>CharFilter</filter-name>字符编码

     <url-pattern>/*</url-pattern>

  </filter-mapping>


经常使用Filter

非法文字过滤器、

字符编码过滤器:在过滤器中加上request.setCharacterEncoding("gb2312");这时就不须要在每一个JSP页面中添加设置参数字符编码格式代码了

登录验证器:经过Filter来定义一个登录验证过滤器,这时就不须要再每一个JSP页面中添加判断用户合法性代码了

相关文章
相关标签/搜索