1 / 19
文档名称:

jsp内置对象第四章.ppt

格式:ppt   大小:697KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

jsp内置对象第四章.ppt

上传人:wz_198613 2018/6/23 文件大小:697 KB

下载得到文件列表

jsp内置对象第四章.ppt

相关文档

文档介绍

文档介绍:JSP内置对象
JSP中的内置对象是Web程序开发中最为重要的知识,()操作,其中的request就属于内置对象的一个。下面我们将讲解JSP中的主要内置对象操作。
第1页/共19页
JSP内置对象之概览
在JSP中为了简化用户的开发,提供了9个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可,而不用像在Java中那样,必须通过关键字new进行实例化对象后才可以使用。
第2页/共19页
JSP内置对象之概览
第3页/共19页
JSP内置对象之概览
以上的9个内置对象中比较常用的是pageContext、request、response、session、application,掌握了这5个内置对象,即可进行程序开发。
第4页/共19页
JSP内置对象之4中属性范围
在JSP中提供了4种属性的保存范围。所谓的属性保存范围,指的就是一个内置的对象,可以在多少个页面中保存并继续使用。4种属性范围(如下图所示)分别介绍如下:
page:只在一个页面中保存属性,跳转之后无效。
request:只在一次请求中保存,服务器跳转后依然有效。
session:在一次会话范围中,无论何种跳转都可以使用
application:在整个服务器上保存,所有用户都可以使用。
第5页/共19页
JSP内置对象之4中属性范围
以上的4个内置对象都支持下表所示的属性操作方法。
JSP内置对象之page属性范围
page属性范围(使用pageContext表示,但是一般都****惯于将这种范围称为page范围)。表示将一个属性设置在本页上,跳转之后无法取得,如下图所示。
JSP内置对象之page属性范围
本程序中,在一个JSP页面中设置了一个属性,然后直接从本页面中取出属性,因为是在同一个页中,所以属性可以取得,取得后要依次进行向下转型操作。
下面对以上程序进行扩充,通过<jsp:forward>进行跳转,跳转之后此属性将无法取得。
JSP内置对象之request属性范围
如果在服务器跳转后想让属性继续保存下来,则可以使用request属性范围操作。request属性范围表示在服务器跳转后,所有设置的内容依然会被保留下来,如下图:
JSP内置对象之request属性范围
左面的页面通过request设置了两个属性,并执行服务器端跳转,跳转到4-。因为request在一次服务器跳转范围内有效,所以4-。如果换成超链接跳转到4-。因为在第一个页面中使用的request属性范围只针对于服务器端跳转,所以此时是无法取得属性的。