-
servlet规范 application:上下文对象,是由容器创建和初始化的,它的范围是整个的web应用,而且整个web应用中只会有一个 application对象存在,当web服务器关闭时,就会将application对象销毁 session:是一种保存上下文信息的机制,它是针对每个会话的,它是放在服务器端,通过SessionId区分的,在浏览器和服务器结束后,都会将session销毁 request对象:是当客户端发送请求时,容器就会创建一个ServletRequest对象,来进行封装请求数据,同时会创建一个servletResponse对象来进行封装相应数据,当结束封装请求之后,就会销毁该对象 WEB监听器,就是监听这3个对象的创建,销毁,和它们的属性发生的变化
查看全部 -
servlet3.0下监听器的使用方法:
查看全部 -
监听器的启动顺序:
查看全部 -
监听器的实现:
① 实现ServletContextListener接口
② 在web.xml中部署监听
查看全部 -
HttpSession:
钝化活化的session保存对象必须实现serializable接口.
bindinglistener无需在web.xml中注册,直接继承接口之后,在javaBean被绑定到session中就会被触发
将不常使用的session序列化到文件或是数据库中以减轻内存开销
StandardManager和PersistentManager
1.当Tomcat服务器被关闭或重启时,tomcat服务器会将当前内存中的Session对象钝化到服务器文件系统中
2.当Web应用程序被重新加载时,内存中的Session对象也会被钝化到服务器的文件系统中。
3-1.钝化后的文件被保存:Tomcat安装路径/work/Catalina/hostname/applicationname/SESSIONS.ser
3-2.可配置主流内存的Session对象数目,将不常使用的Session对象保存到文件系统或数据库,当用时再重新加载。默认情况下,两个钝化驱动类:FileStore和JDBCStore。活化:从硬盘上读取到内存中
纯化:从内存中写到硬盘上
查看全部 -
按监听的事件划分:
request.getAttribute()与request.getParameter()的区别:
1.request.getParameter()方法获取的是超链接中传的参数,如http://localhost:8080/projectName/index.jsp?username=zhangsan&password=123456中的username和password 2.request.getAttribute()方法获取的是request对象的属性,只有先通过request.setAttribute()方法定义对象,才能执行request.getAttribute()方法获取属性
查看全部 -
ServletRequest:
查看全部 -
HttpSession:
session什么时候销毁呢?
第一,关闭服务器
第二,关闭浏览器一段时间直到session过期
第三,不关闭浏览器,session超时
查看全部 -
监听器的分类:
查看全部 -
监听器的启动顺序:
查看全部 -
public class FirstListener implements ServletContextListener { public void contextDestroyed(ServletContextEvent arg0) { System.out.println("contextDestroyed"); } public void contextInitialized(ServletContextEvent arg0) { System.out.println("contextInitialized"); } } @web.xml <listener> <listener-class>com.imooc.listener.FirstListener</listener-class> </listener> @输出: //Tomcat启动 contextInitialized //Tomcat关闭 contextDestroyed
查看全部 -
监听器的定义:
查看全部 -
ServletRequest监听-------》ServletRequestLister
1、requestInitialized方法 request创建时使用
2、requestDestoryed方法 request销毁时使用
作用: 1、读取参数
2、记录访问历史
查看全部 -
别喝酒查看全部
-
白白净净查看全部
举报