-
监听器分类: 1.按监听器的对象划分: a 用户监听应用程序环境对象(ServletContext)的时间监听器 b 用于监听用户会话对象(HttpSession)的事件监听器 c 用于监听请求消息对象(ServletRequest)的事件监听器。 2.按事件划分 a 监听域对象自身的创建和销毁的事件监听器 b 监听域对象中的属性的增加和删除的事件监听器 c 监听绑定到HttpSession域中的某个对象的状态的事件监听器 ServletContext的创建和销毁 实现ServletContextListener接口用于监听它的创建和销毁事件 一个项目中可以有多个ServletContextListener,但是只有一个ServletContext对象 有两个事件处理方法: (1)contextInitialized方法: public void contextInitialized( ServletContextEvent sce ) ServletContext创建时调用 参数 ServletContextEvent 事件对象,可以获取ServletContext对象以及一些初始化参数 例如: 1.获取ServletContext对象: ServletContext sc = sce.getServletContext(); 获取初始化参数:sc.getInitParmeter("参数名称"); 初始化参数在web.xml中配置: <context-param> <param-name>initParam</param-name> <param-value>imooc</param-value> </context-param> 2.设置ServletContext属性:sc.setAttribute("name",obj); 然后在其它地方获取getAttribute("name") (2)contextDestroyed方法: public void contextDestroyed( ServletContextEvent sce ) ServletContext销毁时调用 主要用于数据库链接关闭时释放一些资源,以免过度的占用。查看全部
-
监听器的启动顺序查看全部
-
第一个监听器: 1、实现ServletContextListener接口 contextInitialized() contextDestoryed() 2、web.xml中注册 <listener> <listener-class>类的完整路径</listener> </listener>查看全部
-
web监听器的用途 1.统计在线人数和在线用户 2.系统启动时加载初始化信息 3.统计网站访问量 4.跟spring结合查看全部
-
WEB监听器 1、监听器:指专门用于对其他对象身上发生的【事件或状态改变】进行监听和相应处理的对象。当被监听的对象【发生变化】时,立即采取相应的行动。 ***注意:必须发生变化才能调用 2、监听对象:ServletContext:application(整个应用只存在一个)、HttpSession:session(针对每一个会话)、ServletRequest:request(客户请求) 3、监听内容:创建、销毁、属性改变事件 4、生命周期:事件发生前、发生后进行一些必要的处理查看全部
-
session 钝化:把不经常使用的session 序列化保存起来,使用的时候再反序列化。减小服务器的压力查看全部
-
监听器的启动顺序查看全部
-
Web监听器的定义查看全部
-
HttpSessionBindingListener接口由需要绑定到HttpSession对象上的实体类来实现,并且不需要在“web.xml”中注册。查看全部
-
session钝化机制:将服务器内存中不经常使用的session对象序列化到文件系统或者是数据库中,使用时再将session对象反序列化到内存中。查看全部
-
EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。查看全部
-
session的活化与钝化就是当用户访问时网站异常,不能丢掉session 活化:从硬盘上读取到内存中 纯化:从内存中写到硬盘上查看全部
-
servlet规范查看全部
-
session钝化管理器2查看全部
-
session钝化管理器查看全部
举报
0/150
提交
取消