精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-05
最后修改:2010-07-26
1. Servlet监听器 可以响应的事件: ServletContext事件:当部署,关闭web应用时和当增加,删除,修改属性时。 HttpSession事件:当激活,钝化HTTPSession时和当增加,删除,修改HTTPSession属性时。 事件监听器可用于: 当部署或者关闭web应用时,管理数据库链接或外部资源 实现计数器 监测HTTPSession的状态和属性
处理Servlet Context事件: ServletContextListener接口: void contextInitialized(ServletContextEvent sce) 在web.xml中配置serveltContext初始化参数 <context-param> <param-name>driverName</param-name> <param-value>com.sun.jdbc.odbc.JdbcOdbcDriver</param-value> </context-param> void contextDestroyed(ServletContextEvent sce) servlet第一次被读取,应用程序被初始化的时候会调用该方法。servletContext初始化是在服务器启动时进行的,它的销毁是在服务器关闭时进行的。 ServletContextAttributeListener接口: void attributeAdded(ServletContextAttributeEvent scab) void attributeRemoved(ServletContextAttributeEvent scab) void attributeReplaced(ServletContextAttributeEvent scab)
servlet监听器部署的时候,在web.xml文件中使用<listener>元素部署监听器。 注意<listener>元素出现在<filter>之后并在<servlet>元素之前
监听Http会话 在web应用中,可以监听Http会话活动情况、HTTP会话中属性设置情况,也可以监听Http会话的active,passivate情况 通过HttpSessionListener接口监听Http会话创建、销毁的信息
通过HttpSessionActivationListener监听Http会话active,passivate情况 通过HttpSessionBindingListener监听Http会话中对象的绑定信息 通过HttpSessionAttributeListener监听Http会话中属性的设置请求 对请求监听 在servlet2.4规范中,新增加了一个技术,就是可以监听客户端的请求。一旦能够在监听程序中获得客户端的请求,就可以对请求进行统一处理。 ServletRequestListener接口 ServletRequestAttributeListener接口
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2366 次