-
使用servlet3.0的前提条件查看全部
-
监听Session中对象状态变化的监听器: 注意:这里不是单独建立监听器,而是让被监听的对象的类实现xxxListener接口,也无需在web.xml注册 1.对象的绑定和解除绑定(即setAttribute/removeAttribute) implements HttpSessionBindingListener,还要实现序列化接口Serializable 绑定:valueBound方法 解除绑定:valueUnbound方法 2.对象的钝化和活化 implements HttpSessionActivationListener 钝化:sessionWillPassivate方法 活化:sessionDidActivate方法查看全部
-
关于绑定HttpSession的对象的事件监听器的Servlet规范查看全部
-
Session钝化机制由SessionManager管理查看全部
-
Tomcat中第一种Session钝化管理查看全部
-
Session钝化机制查看全部
-
绑定到HttpSession域中的某个对象状态的事件监听 绑定:request.getSession().setAttribute(); 解除绑定:request.getSession().removeAttribute(); 钝化:将Session对象的实体化到存储设备上 活化:从存储设备上恢复查看全部
-
request.setAttribute("...","..."); // 是存储在request对象中的属性 request.getAttribute("..."); // get的只能是setAttribute设置的属性 request.getParameter("..."); // 获取的是http://请求中设置的param查看全部
-
继承于ServletContextListener // application对象创建、销毁时 继承于HttpSessionListener // session对象创建、销毁时 继承于ServletRequstListener // Request对象创建、销毁时 继承于ServletContextAttributeListener // application对象属性增删改时 继承于HttpSessionAttributeListener // session对象属性增删改时 继承于ServletRequstAttributeListener // request对象属性增删改时查看全部
-
ServletRequest的事件监听器 实现ServletRequestListener接口用于监听它的创建和销毁事件 一个ServletRequest可以注册多个ServletRequestListener接口, 在web.xml中注册 有两个事件处理方法: requestInitialized方法: public void requestInitialized(ServletRequestEvent sre) request创建时调用 参数ServletRequestEvent可以获取ServletRequest对象 ServletRequest sr = sre.getServletRequest() 进而获取初始化参数:sr.getInitParmeter("") requestDestroyed方法: public void requestDestroyed(ServletRequestEvent sre) request销毁时调用 ServletRequest的主要用途: 读取参数 记录访问历史 request监听的是用户的每一个访问请求查看全部
-
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分钟后销毁,但是并不是准确的一分钟查看全部
-
按监听的对象划分查看全部
-
按监听的事件划分查看全部
-
监听器的启动顺序查看全部
举报
0/150
提交
取消