欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP中application对象的使用.docx

    • 资源ID:23608706       资源大小:34.90KB        全文页数:12页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP中application对象的使用.docx

    1、JSP中application对象的使用application对象1 什么是application对象 ?(1) 当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。一个Web服务器通常有多个Web服务目录 (网站),当Web服务器启动时,它自动为每个Web服务目录都创建一个application对象,这些application对象各自独立,而且和Web服务目录一一对应。访问同一个网站的客户都共享一个application对象,因此,application对象可以实现多客户间的数据共享。访问不同网站

    2、的客户,对应的application对象不同。(2) application对象的生命周期:从Web服务器启动,直到Web服务器关闭。注意:一个Web应用程序启动后,将会自动创建一个application对象,而且在整个应用程序的运行过程中只有一个application对象,也即所有访问该网站的客户都共享一个application对象。(3) application对象的作用范围:application对象是一个应用程序级的对象,它作用于当前Web应用程序,也即作用于当前网站,所有访问当前网站的客户都共享一个application对象。具体来说:不管哪个客户来访问网站A,也不管客户访问网站A下

    3、哪个页面文件,都可以对网站A的application对象进行操作,因为,所有访问网站A的客户都共用一个application对象。因此,当在application对象中存储数据后,所有访问网站A的客户都能够对其进行访问,实现了多客户之间的数据共享。(4) application对象的基类是:javax.servlet.ServletContext类。注意:有些Web服务器不直接支持使用application对象,必须用ServletContext类来声明application对象,再调用getServletContext()方法来获取当前页面的application对象。(5) Servlet

    4、Context类:用于表示应用程序的上下文。一个ServletContext类的对象表示一个Web应用程序的上下文。具体来说:在Web服务器中,提供了一个Web应用程序的运行时环境,专门负责Web应用程序的部署、编译、运行以及生命周期的管理,通过ServletContext类,可以获取Web应用程序的运行时环境信息。常识:JSP引擎、Servlet引擎、JSP容器和Servlet容器,都是指Web服务器,Web服务器用于管理所有Web应用程序。(6) application对象的常用方法,如下所示:方法名描述String getAttribute(String name)根据属性名称获取属性值

    5、。Enumeration getAttributeNames()获取所有的属性名称。void setAttribute(String name, Object object)设置属性,指定属性名称和属性值。void removeAttribute(String name)根据属性名称删除对应的属性。ServletContext getContext(String uripath)获取指定URL的ServletContext对象。String getContextPath()获取当前Web应用程序的根目录。String getInitParameter(String name)根据初始化参数名称

    6、,获取初始化参数值。int getMajorVersion()获取Servlet API的主版本号。int getMinorVersion()获取Servlet API的次版本号。String getMimeType(String file)获取指定文件的MIME 类型。String getServletInfo()获取当前Web服务器的版本信息。String getServletContextName()获取当前Web应用程序的名称。void log(String message)将信息写入日志文件中。2 使用application对象存储数据(1) 设置application对象的属性和获

    7、取application对象的属性测试代码TestApplication.jsp 用户名: 密 码: 测试代码TestCommon.jsp在TestCommon.jsp 页面中,通过application对象获取属性,注意TestApplication.jsp和TestCommon.jsp这两个页面之间没有任何关联,只要通过application对象设置了属性,那么就可以在任何页面,通过application对象获取属性或者删除属性。 用户名: 密 码: (2) 删除application对象的属性测试代码TestCommon.jsp在TestCommon.jsp 页面中,删除applicat

    8、ion对象的属性。 用户名: 密 码: 3 使用application对象实现网站计数器测试代码:TestApplication01.jsp 欢迎访问本网站,您是第 个访问用户! 4 使用application对象获取初始化参数(1) 一般来说,在web.xml文件中,设置初始化参数有如下两种方式: 设置系统范围内的初始化参数 针对单个Servlet文件或JSP文件设置初始化参数对于系统范围内的初始化参数,可通过ServletContext接口的getInitParameter(String name)方法,根据指定的参数名,获取对应的参数值。对于针对单个Servlet文件或JSP文件设置初始

    9、化参数,可通过ServletConfig接口的getInitParameter(String name)方法,根据指定的参数名,获取对应的参数值。 (2) 如何设置系统范围内的初始化参数在web.xml文件中,可利用context-param元素来设置系统范围内的初始化参数。context-param元素应该包含param-name、param-value以及可选的description子元素,如下所示: support-email blackholeweb.xml文件的示例:web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/

    10、XMLSchema-instance xsi:schemaLocation= appName MyWebTest appVersion Version 1.0 MyTest01.jsp 测试代码TestApplication02.jsp 使用application对象获取初始化参数: 应用程序的名称: 应用程序的版本: 修改web.xml文件,添加蓝色字体部分:web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= appName MyWebTest ap

    11、pVersion Version 1.0 MyTest01.jsp 5 使用application对象获取Web应用程序的环境信息测试代码:TestApplication03.jsp 使用application对象获取Web应用程序的环境信息 获取当前Web服务器的版本信息: 获取Servlet API的主版本号: 获取Servlet API的次版本号: 获得指定URL的ServletContext对象: 获取当前Web应用程序的名称: 获取当前Web应用程序的上下文路径: 测试结果:6 session对象和application对象的比较(1) 两者的作用范围不同:session对象是用户级

    12、的对象,而application对象是应用程序级的对象。一个用户一个session对象,每个用户的session对象不同,在用户所访问网站的多个页面之间共享同一个session对象。一个Web应用程序一个application对象,每个Web应用程序的application对象不同,但一个Web应用程序的多个用户之间共享同一个application对象。在同一个网站下: 每个用户的session对象不同 所用用户的application对象相同在不同网站下: 每个用户的session对象不同 每个用户的application对象不同(2) 两者的生命周期不同:session对象的生命周期:用户首次访问网站创建,用户离开该网站 (不一定要关闭浏览器) 消亡。application对象的生命周期:启动Web服务器创建,关闭Web服务器销毁。


    注意事项

    本文(JSP中application对象的使用.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开