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頁面中添加判斷用戶合法性代碼了

相關文章
相關標籤/搜索