java web过滤器
生活随笔
收集整理的這篇文章主要介紹了
java web过滤器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????????????????????????????????????????????? java過濾器(imooc學習)
定義:過濾器是一個服務器端的組件,它可以截取用戶端的請求與響應信息,并對這些信息過濾。
工作原理
1、過濾器中web容器啟動時就進行加載
2、過濾器存在于用戶請求和web資源之間
3、用戶請求和web資源響應的【收發】都經過濾器按【過濾規則】進行性過濾
生命周期
實例化--》初始化--》過濾--》銷毀
web.xml init() doFilter() destroy()
?web.xml配置
?第一個過濾器實例
1.配置web.xml
<filter><filter-name>myfilter</filter-name><filter-class>firstfilter</filter-class></filter><filter-mapping><filter-name>myfilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>2.寫一個類基礎filter
public class firstfilter implements Filter{public void destroy() {System.out.println("destroy...");}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {System.out.println("start filter....");chain.doFilter(request, response);System.out.println("end filter");}public void init(FilterConfig filterConfig) throws ServletException {System.out.println("init....");//tomcat服務器加載時運行,能讀取web.xml}}當tomcat啟動時候,輸出init,瀏覽器中輸入index.jsp后輸出start filter,end filter,關閉tomcat后執行destroy
?
轉載于:https://www.cnblogs.com/linhong/p/4298351.html
總結
以上是生活随笔為你收集整理的java web过滤器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里巴巴JAVA编码规范考试
- 下一篇: Word中插入的Excle打开后闪退如何