我所知道的過濾器的幾個作用
1字符轉碼
request.setCharacterEncoding("UTF-8");
2來訪判定
通過session裏面的值來判斷是否有違規操作
3字符過濾
content=content.replace("收到的字符","改變後的");
過濾器是一個對象,它可以在請求到達Servlet/JSP之前對其進行預處理,然後在配置文件(web.xml)中把該過濾器與對應的Servlet/JSP聯繫起來。你可以一個過濾器以作用於一個或多個servlet。
doFilter(ServletRequest, ServletResponse, FilterChain):通過這個方法來進行和完成過濾。
過濾器的標籤
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>sam.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>