-
Web应用中监听器查看全部
-
监听器定义查看全部
-
Servlet3.0的监听器——注册监听器的用法 1.必须实现其中一个接口! 2.无法定义监听器的顺序!查看全部
-
Servlet3.0的监听器——使用Servlet3.0的前提条件查看全部
-
分类:按监听的事件划分——监听session中某个对象的状态 对于Session的对象绑定,解除绑定,钝化,活化的监听。要实现监听,被添加到Session中的对象的类就要实现以下三个接口:HttpSessionBindingListener,HttpSessionActivationListener,Serializable查看全部
-
Tomcat中的两种Session钝化管理器PersistentManager PersistentManager可配置内存中存在的Session数目,因此多了一种钝化情况:就是当Session数目超出了设置值,就钝化Session查看全部
-
Tomcat中的两种Session钝化管理器 StandardManager 2这两种情况其实可以认为是服务器端的重启。为了让客户的数据不丢失,先保存在硬盘,重启后在读取。和系统的休眠状态类似。查看全部
-
分类:按监听的事件划分——监听session中某个对象的状态 钝化机制:查看全部
-
分类:按监听的事件划分——监听session中某个对象的状态 四种状态: 绑定:即添加某个对象addAttribute 解除绑定:删除某个对象removeAttribute 钝化:当服务器中的Session过多时就会把内存不常用的session序列化到硬盘上。 活化:与钝化相反,将硬盘上的Session反序列化到内存中。查看全部
-
分类:按监听的事件划分 被监听对象属性的增加或删除 Servlet中定义了以下三个接口: ServletContextAttributeListener、HttpSessionAttributeListener、ServletRequestAttributeListener这三个接口分别实现了对ServletContext、HttpSession、ServletRequest对象的属性增、删的监听。 接口中定义了三个方法: attributeAdded方法、attributeRemoved方法、attributeReplaced方法查看全部
-
ServletRequest的事件监听器 实现ServletRequestListener接口用于监听它的创建和销毁事件 一个ServletRequest可以注册多个ServletRequestListener接口, 有两个事件处理方法: requestInitialized方法: public void requestInitialized(ServletRequestEvent sre) request创建时调用 参数ServletRequestEvent可以获取ServletRequest对象 ServletRequest sr = sre.getServletRequest() 进而获取初始化参数:sr.getInitParmeter("") requestDestroyed方法: public void requestDestroyed(ServletRequestEvent sre) request销毁时调用 ServletRequest的主要用途: 读取参数 记录访问历史 request监听的是用户的每一个访问请求 Ps:别忘了监听器的web设置。查看全部
-
HttpSession的创建和销毁 实现HttpSessionListener接口用于监听它的创建和销毁事件 一个HttpSession可以注册多个HttpSessionListener接口, 一个web应用中可以有多个HttpSession对象 有两个事件处理方法: sessionCreated方法: public void sessionCreated(HttpSessionEvent se) session创建时调用 sessionDestroyed方法: public void sessionDestroyed(HttpSessionEvent se) session销毁时调用 HttpSessionListener的主要用途: 统计在线人数 记录访问日志,记录访问时间、访问的ip /** * 销毁session * 1.关闭服务器 * 2.关闭浏览器 * 3.不关闭浏览器,session超时 */ 不关闭浏览器,session超时 可以在web.xml配置session超时的时间 <session-config> <session-timeout>0</session-timeout> </session-config> 0:session没有超时的限制 1:session超时1分钟后销毁,但是并不是准确的一分钟查看全部
-
可在web.xml中定义Context初始化值: <Context-param> <param-name><> <param-value><> </context-param>查看全部
-
ServletContextListener: 1.多个listener只能对应1个ServletContext(application) 2.两个方法 3.两个主要用途。查看全部
-
servlet中定义了3个监听接口查看全部
举报
0/150
提交
取消