为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度初级
时长 1小时30分
学习人数
综合评分9.70
269人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 优先级级别
    查看全部
  • web监听器的用途
    查看全部
  • 监听器的概念
    查看全部
    0 采集 收起 来源:概述

    2017-01-28

  • web.xml注册顺序
    查看全部
  • 。。。。。
    查看全部
    0 采集 收起 来源:概述

    2017-01-22

  • jhj
    查看全部
    0 采集 收起 来源:概述

    2017-01-19

  • 123
    查看全部
    0 采集 收起 来源:概述

    2017-01-19

  • 优先级:监听器》过滤器》serlvlet
    查看全部
  • 获取用户的ip地址 通过 request.getRemoteAddr();
    查看全部
  • A.按监听器的对象划分: 1、用户监听应用程序环境对象(ServletContext)的时间监听器 2、用于监听用户会话对象(HttpSession)的事件监听器 3、用于监听请求消息对象(ServletRequest)的事件监听器。 B.按事件划分: 1、监听三个域对象创建和销毁的事件监听器 ServletRequestListener有以下两个方法: void requestDestroyed(ServletRequestEvent sre) void requestInitialized(ServletRequestEvent sre) HttpSessionListener有以下两个方法: void sessionCreated(HttpSessionEvent se) void sessionDestroyed(HttpSessionEvent se) ServletContextListener有以下两个方法: void contextDestroyed(ServletContextEvent sce) void contextInitialized(ServletContextEvent sce) 2、监听域对象中属性的增加和删除的事件监听器 ServletContextAttributeListener HttpSessionAttributeListener ServletRequestAttributeListener 3、监听绑定到HttpSession域中的某个对象的状态的时间监听器 注意:这种监听器不需要注册。某个javabean实现这些接口后就可以监听何时被绑定、解绑或被激活或钝化(Servlet3.0下) HttpSessionBindingListener:实现该接口的类,能检测自己何时被Httpsession绑定和解绑 HttpSessionActivationListener:实现该接口的类(要求javabean必须是实现了Serializable接口的),能监测自己何时随着HttpSession一起激活和钝化
    查看全部
    2 采集 收起 来源:监听器总结

    2017-01-06

  • 1.统计在线人数:使用ServletSessionListener监听器的初始化和销毁实现增加和删除 2.在线用户信息:使用ServletRequestListener监听器的初始化实现获取用户信息: HttpServletRequest对象.getSession().getId();//获取session的ID HttpServletRequest对象..getRemoteAddr();//获取用户ip地址 3.保存:保存于全局的getSession.getServletContext().getAttribute("","")里面 4.${userNumber}是EL表达式,可以获取userNumber的值 EL表达式:取出某一范围中名称为username的变量,由于没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 如果找到username,则直接回传,如果没有找到时,则回传null
    查看全部
  • 获取在线人数 @WebListener public class MyHttpSessionListener implements HttpSessionListener { private int userNumber; @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) { userNumber++; httpSessionEvent.getSession().getServletContext().setAttribute("userNumber", userNumber); } @Override public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { userNumber--; httpSessionEvent.getSession().getServletContext().setAttribute("userNumber", userNumber); } }
    查看全部
  • EL表达式 - ${userNumber}
    查看全部
  • @WebListener常用属性
    查看全部
  • @WebListener 注解用法 无法去定义监听器还有过滤器的顺序
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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