如何創(chuàng)建過濾器
1.創(chuàng)建一個(gè)類實(shí)現(xiàn)Filter接口
2.重寫接口中方法doFilter方法是真正過濾的。
3.在web.xml文件中配置
放行過濾
public void doFilter(ServletRequest request, ServletResponse reponse,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
chain.doFilter(request, reponse);
}
filter生命周期
當(dāng)服務(wù)器啟動(dòng),會(huì)創(chuàng)建Filter對(duì)象,并調(diào)用init方法,只調(diào)用一次.
當(dāng)訪問資源時(shí),路徑與Filter的攔截路徑匹配,會(huì)執(zhí)行Filter中的doFilter方法,
這個(gè)方法是真正攔截操作的方法.
當(dāng)服務(wù)器關(guān)閉時(shí),會(huì)調(diào)用Filter的destroy方法來進(jìn)行銷毀操作.