10 过滤器和监听器
2018-02-12 14:49
411 查看
1.过滤器
2.Listener(监听器)
1.作用:对所有请求或响应做拦截操作 2.开发Filter 1.自定义一个XxxFilter实现javax.servlet.Filter接口 2.web.xml中配置(注解@webFilter("")) <filter> <filter-name>XxxFilter</filter-name> <filter-class></filter-class> </filter> <filter-mapping> <filter-name>XxxFilter</filter-name> //拦截的资源 <url-pattern></url-pattern> </filter-mapping> 3.Filter的生命周期 生命周期方法: init(FilterConfig config) doFiler(ServletRequest request,ServletResponse response,FilterChain chain) destory() 执行的流程: 启动服务器时,就会执行构造器和init方法 每一次请求都会执行doFilter方法 chain,doFilter(req,resp):放行 4.配置初始化参数 5.请求编码过滤器 6.拦截所有请求,用初始化配置来配置不用拦截的uri,放行,其他uri如果用户名存在才放行他uri
2.Listener(监听器)
1.配置: <Listener> <Listener-class></Listener-class> </Listener> 2.使用: 要使用哪个监听器,就去实现对应的接口 3.常用的事件监听 1.对作用域对象的创建销毁监听 ServletRequestListener HttpSessionListener ServletContextListener 2.对WEB作用域对象的属性(添加、替换、删除)方法进行监听: ServletRequestAttributeListener HttpSessionAttributeListener ServletContextAttributeListener
相关文章推荐
- SpringBoot中过滤器、监听器以及拦截器
- 过滤器、监听器、拦截器的区别
- Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL
- java web中的过滤器和监听器
- servlet过滤器、监听器、struts2拦截器的区别
- 过滤器,监听器和struts2拦截器
- 启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了
- spring boot 拦截器、过滤器、监听器、定时器使用
- JavaWeb中的监听器和过滤器
- 转载:java 拦截器、过滤器、监听器 的区别
- Java 过滤器、监听器、拦截器的区别
- JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用
- Servlet,过滤器,监听器,拦截器的区别
- Servlet过滤器和监听器知识总结
- 过滤器和监听器
- JavaWeb学习篇之----Servlet过滤器Filter和监听器
- 过滤器、监听器、拦截器的区别
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码
- 过滤器、监听器、拦截器的区别
- Servlet,过滤器,监听器,拦截器的区别