filter是實(shí)現(xiàn)filter接口實(shí)現(xiàn)的
Filter接口有三個(gè)方法:init() ? ?doFilter() ? ?destory()擂仍。init()?和?destory()只會(huì)調(diào)用一次漠酿,F(xiàn)ilter所有的工作在doFilter() ?完成哈恰。
dofilter方法的參數(shù)
dofilter(servletRequest request,servletResponse response炮叶,filterChain chain)
filter執(zhí)行順序
如果是xml配置則按xml配置里寫的順序執(zhí)行
如果是注解 則按a-z字母順序執(zhí)行
注解中寫多個(gè)對象觸發(fā)urlPatterns = {"/*","/*.jsp"}
獲取(HttpServletRequest)的request對象
將ServletRequest req強(qiáng)轉(zhuǎn)為HttpServletRequest request類型
獲取當(dāng)前的url地址:String url = request.getRequestURI();
listener
可以監(jiān)聽servletcontext术辐、httpsession、servletrequest對象的生命周期
創(chuàng)建Listener要實(shí)現(xiàn)HttpSessionAttributeListener
ServletContextListener拆撼,HttpSessionListener容劳,ServletRequestListener
值的改變加Attribute
HttpSessionBindingListener是綁定值和解除值的接口
HttpSessionActivationListener是鈍化和激活的接口