博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServletContextListener监听器,HttpSession监听器,ServletRequestListener监听器的使用
阅读量:2441 次
发布时间:2019-05-10

本文共 2968 字,大约阅读时间需要 9 分钟。

ServletContextListener监听器的使用

使用ServletContextListener监听器监听ServletContext的创建和销毁的实现思路是怎样的?

1、创建监听器类实现ServletContextListener接口,重新接口的所有方法。

package com.web.demo02;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;/** *  * @author 坏坏实现小目标 *	 *	ServletContextListenerTest监听器 *事件源:ServletContext *监听器:ServletContextListenerTest *事件源和监听器绑定:监听的是创建和销毁,通过配置来创建 * */public class ServletContextListenerTest implements ServletContextListener{	@Override	//监听ServletContext对象的创建	public void contextInitialized(ServletContextEvent sce) {		// TODO Auto-generated method stub		System.out.println("服务器启动了");				sce.getServletContext().setAttribute("count1",0);			}			//监听ServletContext对象的销毁	@Override	public void contextDestroyed(ServletContextEvent sce) {		// TODO Auto-generated method stub		System.out.println("服务器销毁了");	}}

2、将事件源和监听器进行绑定。(在web.xml中配置监听器就行了)

com.web.demo02.HttpAtttibteListenerTest

HttpSession对象在什么时候创建和销毁?

分别访问htmljspServlet是否会创建HttpSession对象?

1、HttpSession对象的创建和销毁:

a)      创建:在服务器端第一次调用getSession()方法是创建

b)     销毁:①、非正常关闭服务器时销毁session(正常关闭服务器,session会被序列化到硬盘);②、session过期;③、手动调用HttpSession的方法销毁session。

2、访问html:不会创建HttpSession对象;访问jsp:会创建HttpSession对象(HttpSession对象时jsp的内置对象,jsp在被翻译成Servlet时调用了getSession()方法);访问Servlet:默认不会创建HttpSession对象。

ServletRequestListener监听器的使用

ServletRequest对象在什么时候创建和销毁?

ServletRequestListener作用是:监听ServletRequest对象的创建和销毁;

ServletRequest创建时机:当客户端向服务器发送一次请求时创建

ServletRequest销毁时机:服务器对客户端作出相应之后销毁。

ServletContextListener监听器的使用

使用ServletContextListener监听器监听ServletContext的创建和销毁的实现思路是怎样的?

1、创建监听器类实现ServletContextListener接口,重新接口的所有方法。

package com.web.demo02;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;/** *  * @author 坏坏实现小目标 *	 *	ServletContextListenerTest监听器 *事件源:ServletContext *监听器:ServletContextListenerTest *事件源和监听器绑定:监听的是创建和销毁,通过配置来创建 * */public class ServletContextListenerTest implements ServletContextListener{	@Override	//监听ServletContext对象的创建	public void contextInitialized(ServletContextEvent sce) {		// TODO Auto-generated method stub		System.out.println("服务器启动了");				sce.getServletContext().setAttribute("count1",0);			}			//监听ServletContext对象的销毁	@Override	public void contextDestroyed(ServletContextEvent sce) {		// TODO Auto-generated method stub		System.out.println("服务器销毁了");	}}

2、将事件源和监听器进行绑定。(在web.xml中配置监听器就行了)

com.web.demo02.HttpAtttibteListenerTest

HttpSession对象在什么时候创建和销毁?

分别访问htmljspServlet是否会创建HttpSession对象?

1、HttpSession对象的创建和销毁:

a)      创建:在服务器端第一次调用getSession()方法是创建

b)     销毁:①、非正常关闭服务器时销毁session(正常关闭服务器,session会被序列化到硬盘);②、session过期;③、手动调用HttpSession的方法销毁session。

2、访问html:不会创建HttpSession对象;访问jsp:会创建HttpSession对象(HttpSession对象时jsp的内置对象,jsp在被翻译成Servlet时调用了getSession()方法);访问Servlet:默认不会创建HttpSession对象。

ServletRequestListener监听器的使用

ServletRequest对象在什么时候创建和销毁?

ServletRequestListener作用是:监听ServletRequest对象的创建和销毁;

ServletRequest创建时机:当客户端向服务器发送一次请求时创建

ServletRequest销毁时机:服务器对客户端作出相应之后销毁。

转载地址:http://fvjqb.baihongyu.com/

你可能感兴趣的文章
chart.min.js_Chart.js 2.0简介—六个简单示例
查看>>
wordpress 自定义_在WordPress中构建自定义登录和注册页面
查看>>
如何安装和使用WP-CLI来管理WordPress网站
查看>>
-ms-flexbox_快速提示:z-index和自动边距在Flexbox中如何工作
查看>>
wordpress插件_顶级WordPress反垃圾邮件插件
查看>>
wordpress搜索优化_搜索WordPress的替换
查看>>
WordPress 4.2的新功能
查看>>
面向对象的前端开发_20多种面向前端开发人员的文档和指南(第9号)
查看>>
掌握WordPress链接管理器API
查看>>
css替换_CSS图像替换的历史
查看>>
认识Cutestrap,一个轻量级CSS框架
查看>>
wordpress api_如何进一步掌握WordPress Links Manager API
查看>>
rachel zhang_用Rachel Andrew为分页媒体翻译CSS
查看>>
wordpress主题_5个面向设计师的令人惊叹的WordPress产品组合主题
查看>>
postcss 插件_7个PostCSS插件使您轻松进入PostCSS
查看>>
20个鼓舞人心的免费工具,可实现更好的字体匹配
查看>>
css组合选择器_CSS选择器:组合器
查看>>
最好的WordPress多作者管理插件
查看>>
jekyll_Jekyll中的内联CSS
查看>>
使用PostCSS改善CSS的质量
查看>>