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

下载本文档

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

文档简介

1、第4章JSP内置对象,4.1内置对象概述4.2输出对象4.3请求对象4.4响应对象4.5会话对象4.6其他对象,4.1内置对象概述。动态网站开发中一个非常重要的问题是网页之间的信息传递和状态维护。每当网页被发送到服务器时,网页将在服务器端重新生成。在这个往返过程中(浏览器-服务器-浏览器),JSP提供了一些内置对象来保存与网页相关的所有信息。JSP的内置对象是由JSP容器为JSP页面自动提供的,它是预先存在的。编写JSP程序时,可以使用。JSP的常见内置对象包括9个对象:out、请求响应会话应用程序配置、异常页面和页面上下文。并返回4.2 out对象。out是j avax类的对象。servle

2、t.j sp .J sp Writer,它代表为客户打开的输出流,其主要功能是向客户输出数据。主要方法见表4-1。返回4.3请求对象,它是类javax . servlet . http . https servlet request的对象.当客户机请求一个JSP网页时,客户机的请求信息将被JSP引擎封装在请求对象中。请求对象的主要功能是调用相应的方法来获取用户提交的信息。主要方法见表4-2。通常,用户通过表单向JSP页面提交信息。该表单包含文本框、列表和按钮等输入标记。用户在表单中输入信息后,单个主提交按钮提交信息。客户可以使用post或get来实现提交。两者的区别在于,获取方法提交的信息将显

3、示在工业工程浏览器的地址栏中,而发布方法不会显示。提交的信息封装在请求对象中。通常,请求对象调用getParameter()方法来获取用户提交的信息。返回4.4响应对象,它是javax . servlet . http . https servlet response类的对象.当用户向服务器提交一个超文本传输协议请求时,服务器将根据用户的请求设置一个默认的响应对象,为客户端提供响应信息。表4-3描述了包含在:响应对象中的方法。并返回4.5会话对象,它是类javax.servlet.http.httpSession的对象。当客户端连接到服务器时,会话开始,当客户端从服务器断开连接时,会话结束,并

4、且可以在它们之间访问会话对象的属性和方法。当用户第一次升级网站时,服务器端的JSP引擎会为用户生成一个唯一的会话对象来记录用户的个人信息。一旦用户注销网站,属于他的会话对象将被注销。会话对象可以与十个个人信息或Java对象绑定。如果在不同的会话对象中定义了相同的变量名,这些同名的变量将不会相互干扰。主要的解释是,会话对象中保存和检索的信息不能是基本的数据类型,而必须是Java语言中相应的对象对象。表4-4描述了会话对象中包含的方法。返回,4.6其他对象,4.6.1应用程序对象应用程序对象保存多个应用程序的信息。对于容器,每个用户一起使用一个应用程序对象。一旦创建,就意味着服务器关闭,否则它将保

5、持有效。与应用程序对象三会话对象不同,它不会为每个用户生成一个对象,而是所有用户共享一个应用程序对象。因此,1SP开发人员通常使用会话对象来实现购物车功能,使用应用对象来实现聊天室、柜台等功能。表4-5列出了应用程序对象的方法。下一页,返回,4.6其他对象,4.6.2配置对象配置对象封装为j avax。servlet。列出了小Servlet的配置。当一个Servlet被初始化时,容器通过这个对象将一些信息传递给Servlet。Config对象很少使用,所以本书没有介绍太多,只列出了它的主要方法,如表4-6所示。,上一页,下一页,返回,4.6其他对象,4.6.3异常对象将不可避免地在JSP编程中

6、出错,但不幸的是程序员并不知道这一点。那么,当执行JSP文件时出现错误时,我应该怎么做呢?事实上,异常对象专门负责处理这些问题。通常,直接使用异常对象处理异常的页面必须指定页面指令。下面描述了异常对象中的方法,如表4-7所示。上一页,下一页,返回,4.6其他对象,4.6.4页面对象页面对象是java.lang.Obj类的一个实例。页面对象指向当前的JSP页面本身,有点像类中的这个指针。只有在JSP页面的范围内,JSP实现类对象的句柄才是合法的。页面上下文对象页面上下文对象表示页面上下文,主要用于访问JSP之间的共享数据。使用pageContext访问页面请求会话和应用程序范围内的变量。上一页,

7、下一页,返回,4.6其他对象,pageContext是PageContext类的一个实例,它提供了以下两种方法来访问页面、请求、会话和应用程序范围内的变量。GetAttribute(字符串名称):获取页面范围内的名称属性。Getattribute (string name,int scope) :获取指定范围内的name属性,其中scope可以是以下四个值。(1)页面上下文。页面_范围:对应于页面范围。(2)页面上下文。requestscope:对应于请求范围。上一页,下一页,返回,4.6其他对象,(3)页面上下文。session _ scope:对应于会话范围。(4)页面上下文。application _ scope:对应于应用程序范围。与getAttribute()方法相对应,PageContext还提供了两个相应的setAttribute()方法,它们使用d将指定的变量放入页面请求会话和应用

温馨提示

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

评论

0/150

提交评论