为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA Web开发技术应用——监听器_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA Web开发技术应用——监听器

Fcming 产品经理
难度初级
时长 1小时30分
  • 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监听的是用户的每一个访问请求
    查看全部
  • 不关闭浏览器,session超时 可以在web.xml配置session超时的时间 <session-config> <session-timeout>0</session-timeout> </session-config> 0:session没有超时的限制 1:session超时1分钟后销毁,但是并不是准确的一分钟
    查看全部
  • HttpSession的创建和销毁 实现HttpSessionListener接口用于监听它的创建和销毁事件 一个HttpSession可以注册多个HttpSessionListener接口, 一个web应用中可以有多个HttpSession对象 有两个事件处理方法: sessionCreated方法: public void sessionCreated(HttpSessionEvent se) session创建时调用 sessionDestroyed方法: public void sessionDestroyed(HttpSessionEvent se) session销毁时调用 HttpSessionListener的主要用途: 统计在线人数 记录访问日志,记录访问时间、访问的ip
    查看全部
  • ServletContext的创建和销毁 实现ServletContextListener接口用于监听它的创建和销毁事件 一个项目中可以有多个ServletContextListener,但是只有一个ServletContext对象 有两个事件处理方法: contextInitialized方法: public void contextInitialized( ServletContextEvent sce ) ServletContext创建时调用 参数 ServletContextEvent 事件对象,可以获取ServletContext对象以及一些初始化参数 例如: 获取ServletContext对象: ServletContext sc = sce.getServletContext(); 获取初始化参数:sc.getInitParmeter("参数名称"); 初始化参数在web.xml中配置: <context-param> <param-name>initParam</param-name> <param-value>mocc</param-value> </context-param> 也可以往ServletContext里放一些值进去, sc.setAttribute("name",obj), 然后在其它地方获取getAttribute("name") contextDestroyed方法: public void contextDestroyed( ServletContextEvent sce ) ServletContext销毁时调用 主要用于数据库链接关闭时释放一些资源,以免过度的占用。
    查看全部
  • ServletContext的创建和销毁 实现ServletContextListener接口用于监听它的创建和销毁事件 一个项目中可以有多个ServletContextListener,但是只有一个ServletContext对象 有两个事件处理方法: contextInitialized方 public void contextInitialized( ServletContextEvent sce ) ServletContext创建时调用 contextDestroyed方法 public void contextDestroyed( ServletContextEvent sce ) ServletContext销毁时调用 参数 ServletContextEvent 事件对象,可以获取ServletContext对象以及一些初始化参数 ServletContext的用途: 做定时器 加载全局属性对象 创建全局的数据库连接 加载一些缓存信息
    查看全部
  • 按监听的事件划分: 监听域对象自身的创建和销毁的事件监听器 域对象: ServletContext HttpSession ServletRequest Servlet规范中的接口: ServletContextListener HttpSessionListener ServletRequestListener
    查看全部
  • 监听器的分类: 按监听的事件划分: 监听域对象自身的创建和销毁的事件监听器 监听域对象中的属性的增加和删除的事件监听器 监听绑定到HttpSession域中的某个对象的状态的事件监听器
    查看全部
  • 监听器的分类: 按监听的对象划分: 监听应用程序环境对象(ServletContext)的事件监听器 监听用户会话对象(HttpSession)的事件监听器 监听请求消息对象(ServletRequest)的事件监听器
    查看全部
  • 配置web.xml进行注册
    查看全部
  • 定义一个web监听器: Servlet规范中,会对每一个事件型监听器定义响应的接口 步骤:创建一个实现监听器接口的类 ServletContextListener 配置web.xml进行注册
    查看全部
  • 定义一个web监听器: Servlet规范中,会对每一个事件型监听器定义响应的接口 步骤:创建一个实现监听器接口的类 配置web.xml进行注册
    查看全部
  • Web监听器的用途
    查看全部
  • web监听器的定义
    查看全部
    0 采集 收起 来源:概述

    2015-03-02

  • web监听器都监听:上述三个对象的创建、销毁以及这三个对象的属性的变化
    查看全部
    0 采集 收起 来源:概述

    2015-03-02

  • Web监听器: 是由Servlet规范提供的,可以对客户端的请求、服务端的操作进行监听 包括对象ServletContext、HttpSession、ServletRequest, 分别对应application、session、request对象, application是上下文对象,是由容器创建和初始化的,范围是整个web应用, 而且整个web应用只有一个application对象,当web服务器关闭时,就会被销毁, session是保存上下文信息的机制,是针对每一个会话的,是放在服务器端通过sessionid来区分的。 在浏览器和服务器结束后,都会把session销毁。 request对象是当客户发送请求时,容器就会创建一个ServletRequest对象, 来进行封装请求处理,同时会创建一个ServletResponse对象来进行封装响应处理, 在访问结束请求之后,这个对象就会被销毁。
    查看全部
    0 采集 收起 来源:概述

    2015-03-02

举报

0/150
提交
取消
课程须知
亲,要学习本门课程需要对JSP和Servlet有所了解呦。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过对本课程的学习,可以掌握监听器的基础知识,深入了解监听器的处理机制和分类方式,并可以让自己更快的动手编写监听器的例子。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!