10第十讲JSP内置对象.ppt_第1页
10第十讲JSP内置对象.ppt_第2页
10第十讲JSP内置对象.ppt_第3页
10第十讲JSP内置对象.ppt_第4页
10第十讲JSP内置对象.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十部分是关于JSP内置对象应用程序,第七部分是关于JSP内置对象应用程序,*知识审查* * *,知识审查什么是Cookie?如何创建Cookie对象?如何从Cookie对象获取信息?作业中的问题, type= text/CSS ,本文重点介绍* * *,应用对象的基本特征,应用对象的本质,应用对象的应用示例,网络计数器,网站日志,互联网聊天室,应用对象的基本特征,这意味着JSP页面所属的应用应用对象存在于服务器的整个生命周期中,并且是一个全局对象。应用程序对象可以以多个键值对的形式设置属性,整个网络应用程序中的所有程序都可以访问这些键值对。应用程序对象的属性操作:void set attribute(string name,objectvalue)以键/值的形式存储应用程序中对象的值。这是一个全局属性ObjectgetAttribute(Stringname),它根据对象的名称获取存储在应用程序中的对象的值。返回值类型是object,在实际应用中应该根据其实际类型进行转换。示例1-属性设置和获取,index.jsp网页,提交并处理用户提交的表单,如果用户提交的数据不为空,将其写入应用程序,将网页指向showapp.jspshowapp.jsp网页,从应用程序获取信息并输出,示例1-index.jsp,用户名:电子邮件:在处理表单数据之前,将表单放置在标签中以获取表单数据。当表单数据不为空时,数据被写入应用程序对象。最后,网页被重定向,例如1-ShowApp。JSP );绝版(“电子邮件:”电子邮件“”);否则out.println(应用程序中没有用户信息!);为了获得应用程序数据,应用程序对象对应于一个网络应用程序,它提供了网络应用程序中各种程序之间的数据通信通道,网络应用程序对应于一个网络应用程序的文件夹结构、一个网络应用程序的文件夹结构、一个网络应用程序的压缩包文件(war文件),war文件是一个网络应用程序的发布形式,可以很容易地部署。应用程序对象的本质、网络应用程序-应用程序对象、网络应用程序文件夹结构,网络应用程序是由多种类型的文件按照一定的结构组成的应用实体。网络应用文件夹对应于网站中的虚拟目录。每个web应用程序文件夹都有两个私有部分:WEB-INF文件夹。网络应用程序根目录中的资源部分:网络应用程序根目录中除网络信息文件夹之外的文件或文件夹,本地主机:8084/examp 7/index . JSP,网络应用程序文件夹,私有文件夹(网络信息),通常,它包括以下内容:类文件夹-用于存储应用程序中使用的类似库的文件夹-用于存储库。应用程序中使用的tlb文件夹-用于存储应用程序中使用的自定义标记库。web.xml文件-网站初始化配置文件。网络信息文件夹是私有的,不能被浏览器直接访问,只能被网络应用程序引用。资源文件和文件夹(除了网络信息之外的文件夹)可以在网站中存储其他资源文件,如JSP文件、Html文件、图片文件、Css样式表文件等。这些文件通常以文件夹的形式组织和管理。主页放在根目录下,其他文件分类在不同的文件夹中。应用程序的基本属性和应用程序对象的范围是整个网络应用程序,因此应用程序中携带的数据由整个网络应用程序共享。应用程序是实现ServletContext接口的类的一个对象,它提供了一些通过网络服务器传输信息的方法。利用应用对象的这些特性及其提供的方法可以实现一些特殊的功能,如网页计数器、网站日志、网络聊天室、应用对象的常用方法(P152 -表7-1)。StringgetRealPath(Stringpath)获取与虚拟路径相对应的真实路径参数path:虚拟路径目的:JSP文件上传或操作文件示例:%=application . getreal path(/images/)%,运行时在netbeans中:E : JSP Example _ 06 E10 Example 10 build web image,当部署到Tomcat6.0时,运行时:d : Tomcat 6.0 web apps Example 10 image,网页计数器,计数网页访问的VortusetAttribute(Stringname,Objectvalue)objectgetattribute(Stringname),您是计数日志文件存储在磁盘c的运行环境中,在Tomcat的日志文件夹中。c : documentsandsettings administrator 。netbeans 5 . 5 . 1 Apache-Tomcat-5 . 5 . 17 _ base log,在线聊天室,要求描述聊天室分为上半部分和下半部分,上面显示最新的聊天内容,下面是聊天室的语音部分,允许用户向聊天室添加自己的评论。该设计思想使用窗口分割在同一窗口中显示两个网页。chatframeset.html上方的网页显示从应用程序对象获得的聊天信息。messgae.jsp下面的网页提供了一个发送信息的表单。当用户提交信息时,用户提交的信息将被验证,然后写入应用程序对象。talk.jsp,窗口分割-chatframeset.html,发送信息网页- talk.jsp,“单词”;否则old=request.getRemoteAddr()“”单词“”; application . SetAttribute(“chat words”,旧);%,验证发送信息是否包含标签,验证发送信息是否包含HTML标签,表单文本框的名称,接收信息的网页- message.jsp,刷新网页,显示聊天信息,应用程序的限制,应用程序中设置的属性是全局的,破坏程序的结构化常规驻留内存,占用系统资源,因此不能大量使用。总结和作业,总结应用对象应用对象本质应用对象应用实例作业1,调试网页计数器,并思考:如何清除计数器?2.修改聊天室程序以添加用户登录页面。用户登录后才能发送信息,接收信息的网页会显示用户名提示:框架下的网页设置为登录窗口提交数据,在talk.jsptalk.jsp申报成员变量,用户名在talk.jsp获取。如果获得的用户名不为空,变量将被赋值。否则,在获取聊天信息和发送信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论