- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10第十讲JSP内置对象application精选
第十讲 JSP内置对象application 第7章 JSP内置对象application ***知识回顾*** 知识回顾 什么是Cookie? 如何创建Cookie对象? 如何获取Cookie对象中的信息? 作业中的问题 ***本讲要点*** application对象的基本特性 application对象本质 application对象的应用举例 网页计数器 网站日志 网络聊天室 application 对象基本特性 例1-属性设置与获取 index.jsp网页,提交并处理用户提交的表单 如果用户提交数据不为空,则将其写入application,并将网页定向到showapp.jsp showapp.jsp网页,从application中获取信息,并输出 例1-index.jsp 例1-showapp.jsp application对象本质 一个application对象对应一个Web应用程序,它提供了一个Web应用内各程序之间的数据交流渠道 一个Web应用程序对应于一个Web应用的文件夹结构 Web应用文件夹结构 Web应用的压缩包文件(war文件),war文件是一种Web应用的发布形式,可以方便地进行应用部署。 Web应用文件夹结构 一个Web应用是由很多类型的文件按一定结构组成的一个应用实体 Web应用文件夹对应于网站中的一个虚拟目录 每个Web应用文件夹都具备两部分 私有部分:WEB-INF文件夹,在Web应用根目录中 资源部分:Web应用根目录中除了WEB-INF文件夹之外的文件或文件夹 Web应用文件夹 私有文件夹(WEB-INF),一般包含以下内容: classes文件夹-用来存放应用中用到的类 lib文件夹-用来存放应用中用到的库(.jar包) tlb文件夹-用来存放应用中用到的自定义标记库 web.xml文件-网站初始化配置文件 WEB-INF文件夹的特点 私有的,不能被浏览器直接访问,只能通过Web应用程序引用。 资源文件及文件夹(WEB-INF之外的文件夹) 可以存放网站中其它资源文件,如:JSP文件、Html文件、图片文件、Css样式表文件等 这些文件通常以文件夹的形式来组织和管理,主页放在根目录下,其它文件分类放在不同文件夹中 application的基本属性 application对象作用范围是整个Web应用,所以application中所携带的数据是整个Web应用所共享的。 application是一个实现了ServletContext接口的类的对象,提供了一些方法用来与Web服务器进行信息传递。 利用application对象的这些特性和它提供的这些方法可以实现一些特殊的功能,如 网页计数器 网站日志 网络聊天室 application对象的常用方法(P152-表7-1) String getRealPath(String path) 获取虚拟路径对应的真实路径 参数path:虚拟路径 用途:JSP文件上传或操作文件 例: 网页计数器 统计网页访问量 void setAttribute(String name,Object value) Object getAttribute(String name) 网站日志 void log(String msg) 以“域名·日期·log”形式的文件名保存在Tomcat服务器的logs文件夹下,例: NetBeans环境下,日志文件存于C盘 运行环境中,存于Tomcat的logs文件夹 网络聊天室 需求说明 聊天室分上下两部分内容,上面显示最新聊天内容,下面是聊天室发言部分,允许用户将自己的言论发添加到聊天室中。 设计思路 使用窗口分割,将两个网页显示在同一个窗口中。chatframeset.html 上面的网页显示聊天信息,聊天信息从application对象中获取。messgae.jsp 下面的网页提供表单,用于发送信息,当用户提交信息后,将对用户提交的信息进行验证,然后写到application对象中。talk.jsp 窗口分割-chatframeset.html 发送信息网页-talk.jsp 接收信息的网页-message.jsp application的局限性 application中设置的属性是全局的,破坏程序的结构性 常期驻留内存,占用系统资源,因此不能大量使用 小结与作业 小结 application对象的基本特性 application对象本质 application对象的应用举例 作业 1、调试网页计数器,并思考问题:如何使计数器清零? 2、修改聊天室程序 添加用户登录页面 当用户登录后才能发送信息,并且在接收信息的网页中显示用户名 提示: 框架下面的网页设置为登录窗口 登录窗口提交数据给talk.j
您可能关注的文档
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)