当前位置: 首页 > news >正文

设备网站建设网站设计学习网

设备网站建设,网站设计学习网,金寨县住房和城乡建设部网站,淘宝网站经营与建设论文文章目录 监听器( listener)对Application内置对象监听的语法和配置对session内置对象监听的语法和配置 监听器( listener) 对象与对象的关系: 继承关联 tomcat一启动创建的顺序:监听器,config,application(全局初始化参数)&am…

文章目录

    • 监听器( listener)
      • 对Application内置对象监听的语法和配置
      • 对session内置对象监听的语法和配置

监听器( listener)

对象与对象的关系:

继承关联

tomcat一启动创建的顺序:监听器,config,application(全局初始化参数),filter,servlet(有0 )

**概念:**由Java编写的WEB组件,主要完成对内置对象状态的变化(创建,销毁)和属性的变化进行监听,做进一步的处理。
作用:

  1. 对session内置对象状态的变化(创建,销毁)和属性的变化进行监听
  2. 对application内置对象状态的变化(创建,销毁)和属性的变化进行监听

对Application内置对象监听的语法和配置

  • ServletContextDemo.java

    package cn.mldn.lxh.listener ;import javax.servlet.* ;public class ServletContextDemoimplements ServletContextListener,ServletContextAttributeListener
    {private ServletContext application = null ;// 实现方法public void contextInitialized(ServletContextEvent sce){this.application = sce.getServletContext() ;System.out.println("** 上下文初始化 ...") ;System.out.println("** 当前虚拟目录的绝对路径:"+this.application.getRealPath("/")) ;}public void contextDestroyed(ServletContextEvent sce){System.out.println("** 上下文销毁 ...") ;}public void attributeAdded(ServletContextAttributeEvent scab){System.out.println("** 增加属性:"+scab.getName()+" --> "+scab.getValue()) ;}public void attributeRemoved(ServletContextAttributeEvent scab){System.out.println("** 删除属性:"+scab.getName()+" --> "+scab.getValue()) ;}public void attributeReplaced(ServletContextAttributeEvent scab){System.out.println("** 替换属性:"+scab.getName()+" --> "+scab.getValue()) ;}
    };/*<listener><listener-class>cn.mldn.lxh.listener.ServletContextDemo</listener-class></listener>
    */
    
  • appdemo.jsp

    <%
    getServletContext().setAttribute("username","jack");
    //getServletContext().removeAttribute("username");
    %>
    username:<%=getServletContext().getAttribute("username")%>
    

    在这里插入图片描述

对session内置对象监听的语法和配置

  • sessiondemo.jsp

    <%	session.setAttribute("name","jack"); // session.removeAttribute("name") ;//session.invalidate() ;
    %><h1> name: ${name} </h1>
    
  • HttpSessionDemo .java

    package cn.mldn.lxh.listener ;
    import javax.servlet.http.* ;
    public class HttpSessionDemo implements HttpSessionListener,HttpSessionAttributeListener
    {private HttpSession session ;// 实现方法public void sessionCreated(HttpSessionEvent se){this.session = se.getSession() ;System.out.println("** Session 创建 ....") ;System.out.println("** SessionID --> "+this.session.getId()) ;}public void sessionDestroyed(HttpSessionEvent se){System.out.println("** Session 销毁 ....") ;}public void attributeAdded(HttpSessionBindingEvent se){System.out.println("** Session 增加属性:"+se.getName()+" --> "+se.getValue()) ;System.out.println("** 获得Session "+se.getSession().getId()) ;}public void attributeRemoved(HttpSessionBindingEvent se){System.out.println("** Session 删除属性:"+se.getName()+" --> "+se.getValue()) ;}public void attributeReplaced(HttpSessionBindingEvent se){System.out.println("** Session 替换属性:"+se.getName()+" --> "+se.getValue()) ;}
    };
    /*<listener><listener-class>cn.mldn.lxh.listener.HttpSessionDemo</listener-class></listener>
    */
    

在这里插入图片描述

http://www.yayakq.cn/news/857634/

相关文章:

  • 网站自助搭建做纯静态网站怎么样
  • 手机网站 普通网站口碑好的盘锦网站建设
  • 网站建设前期准备极速网站建设定制多少钱
  • 企业官网网站北京建设网站官网
  • 企业网站推荐美食网页设计模板素材
  • 咸阳学校网站建设报价看片应该搜什么关键词哪些词
  • 静态网站优化界面设计效果图排版
  • 在线音乐制作网站网站建设公司的发展前景
  • 商丘手机网站制作华为荣耀官网入口
  • 管理公司网站建设闲置物品交易网站怎么做的
  • 网站有多少个做电影网站程序好用吗
  • 做网站的整体风格确定方式信息网站有哪些
  • 汕尾手机网站建设报价建设部网站 绿色建筑评价表
  • 给网站做绝对路径咸阳商城网站开发设计
  • 找个男做那个视频网站网上购物app
  • 创办一个网站要多少钱中软属于国企还是央企
  • 如何做公司宣传网站深圳微信开发
  • 重庆制作网站的公司排名行政单位门户网站建设方案
  • 网站解析时候让做别名建网站 英文
  • 南宁网站备案快速收录工具
  • 网站开发平台 运行平台怎么样安装wordpress
  • 网站开发中网页之间的链接形式wordpress 友荐
  • 濮阳做网站的wordpress 上传图片
  • 那些网站可以做海报怎么建网站快捷方式
  • 外贸展示型网站建设18款安全应用软件免费大全
  • 实搜石家庄网站建设小程序河北省建设监理协会网站
  • 搭建一个wordpress网站多钱公司建立网站怎么做分录
  • 网站分为哪些部分组成部分app系统软件开发
  • 英文网站建设价格福建交科建设有限公司官方网站
  • 网站关键词排名没有了澄海网站建设公司