JavaWeb之Listener监听器
2017-03-18 11:15
239 查看
监听在Java体系中运用的很广泛,在安卓开发、JavaWeb开发中到处存在,在其他语言也有类似的,如果有了解过设计模式那很容易理解实现的原理。不过对于开发者来说,使用观察者模式只需实现相应的接口就好,所以很方便。在Servlet2.5中有8种的Listener,Session、Request、Context的创建与销毁、属性变化对应6种还有2个是对Session内对象的监听。
一、监听对象的创建与销毁
1.ServletRequestListener:监听Request的创建和监听
View Code
4.配置
上面虽然实现了各种监听,但怎么让tomcat知道呢,还是需要在配置文件web.xml中配置。对于Session内对象的监听就不需要配置了。
5.结果
先启动Tomcat然后浏览器请求test.jsp然后关闭tomcat,可以在console中看到如下输出。
一、监听对象的创建与销毁
1.ServletRequestListener:监听Request的创建和监听
<body> <% Person person=new Person("CuiYW",25); %> <% response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); session.setAttribute("Person", person) ; session.setAttribute("ID", "123456"); session.setAttribute("ID", "abcdef"); session.removeAttribute("ID"); %> </body>
View Code
4.配置
上面虽然实现了各种监听,但怎么让tomcat知道呢,还是需要在配置文件web.xml中配置。对于Session内对象的监听就不需要配置了。
<listener> <listener-class>com.test.cyw.MyFilter</listener-class> </listener>
5.结果
先启动Tomcat然后浏览器请求test.jsp然后关闭tomcat,可以在console中看到如下输出。
相关文章推荐
- java web listener 监听器
- javaweb学习总结(四十五)——监听器(Listener)学习二
- java web listener 监听器
- java web之监听器Listener初识
- java web 监听器listener详解
- Java Web Listener (web监听器)
- JavaWeb基础—监听器Listener
- java-WEB中的监听器Listener
- java web 监听器listener
- JavaWeb之Listener监听器
- Java Web - ServletContext 应用和 Listener 监听器
- JavaWeb(六)Listener监听器
- java web listener 监听器
- JavaWeb-18 (JDBC之分页与监听器listener)
- 【Java.Web】监听器 —— Listener(*** 使用自定义Listener进行初始化工作 ***)
- java web listener 监听器
- JavaEE Web开发之Filter和Listener(过滤器和监听器)
- [Java] Mouse/Window/ActionListener 多个事件监听器
- java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
- java web开发中的listener和filter