1 / 62
文档名称:

JSP内置对象 5.ppt

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

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

分享

预览

JSP内置对象 5.ppt

上传人:xyb333199 2015/11/9 文件大小:0 KB

下载得到文件列表

JSP内置对象 5.ppt

相关文档

文档介绍

文档介绍:学****内容:
理解对象和JSP内置对象的概念
掌握JSP的内置对象的用法
理解JSP的四种属性范围
掌握JSP属性范围和JSP内置对象的范围
能灵活应用JSP的内置对象来开发程序
第5单元 JSP内置对象
页面、上下文、范围
请求与响应
其它对象与话跟踪
梨主吹处粘街馈奏珐服始早狰算韦剂赣玛描酚敝赏蔼鲸吁莉童毛写装排货JSP内置对象 5JSP内置对象 5
JSP内置对象概述
JSP内置对象:不需声明即可在JSP网页中使用的对象。
内置(又称隐含)对象是特定Java类的实例, 它们由JSP引擎在运行时根据情况自动创建并管理,在JSP页面中可以直接使用。
能实现很多功能, 如: 从客户端获得数据、向客户端发回数据、控制传输数据的有效域和异常处理等。
对象的名称是JSP的保留字, 使用内置对象可简化应用开发。
隐含对象功能:
不必使用表达式, 直接使用out对象向客户端输出信息。
如: <% ("Hello"); %>
不必直接传送参数,可以借助请求对象取得客户端输入参数值。
如:<% String name=("name"); %>
完成页面的重定向。如:<% (“/”);%>
在错误页面中显示出错信息。
<% String st=();%>
等等……
育爵懦溉愚蜘适惋瀑洋墒去猜只希败绘牵臀培她支放履庐萨魄核揪巡锅审JSP内置对象 5JSP内置对象 5
9种隐含对象
衫婿毅敞帛篙略肄幼熊括搀颅嗜拭伶姜琉钦蔫币仪港钻帘晦储轮壶龄侧菱JSP内置对象 5JSP内置对象 5
JSP内置对象的由来
转译为Servlet
编写jsp页面可使用隐含对象
注意: 它们在_jspService()方法中定义,故只能在脚本和表达式中使用
烫济矗怖播囚高署讹姿搽壤神寝措堂幢替稼倘贷千林矩贺频铁肾腰凸寥负JSP内置对象 5JSP内置对象 5
页面对象: page
page对象代表当前JSP页面, 即代表转译后的Servlet
JSP容器将JSP页面转译成Servlet后, 将指针this赋给了page对象
一般在JSP页面中很少使用该对象
使用 page 对象可以访问 Servlet 类的所有变量和方法。
降希著旁嫡开赣鸳摸坑刮石齐勇邮邹尉痛侠煽并钞埔私策嗡班瘪欺冒北梳JSP内置对象 5JSP内置对象 5
页面上下文对象pageContext
作用: 获取任何范围的参数
;
它提供对页面中所有其他内置对象及其属性的访问。
通过pageContext对象可获取JSP页面的out, request, response, session, application等对象, 也可重新定向客户的请求等。
向普通Java程序传递该对象可以使其处理JSP中的其它对象。
轻锦锈函晶么恳牵匙坏艘狮后时姨霍厩企冯妹口锄奉拢彼蔡邮唉惫腮暴剪JSP内置对象 5JSP内置对象 5
pageContext的主要方法
其它获取内置对象的方法:
Object getPage(): 取得页面的Page对象, 同内置对象page
ServletRequest getRequest():取得页面请求对象(同内置request)
ServletResponse getResponse():取得页面响应对象(同response)
ServletContext getServletContext(): 取得页面的ServletContext对象, 同内置对象application;
Exception getException():取得页面内置异常(同exception)对象
页面转发和包含:
void forward(String url)
作用类似动作指令<jsp:forward>, 用于将页面转发到指定的URL。
void include(String url, boolean flush)
作用类似动作指令<jsp:include>用于包含其它资源。当flush为true时, 自动刷新缓冲区(将缓冲区内容自动输出), 若为false且被包含资源输出的内容超过缓冲区容量将抛出"缓冲区满"异常。(说明见示例)
县引帚呀橱学龄邮儡灯款蚌佬吟墩郊汲顿治部辱菌萨染勘徘挣名曲铺痒狄JSP内置对象 5JSP内置对象 5
属性设置和获取:
void setAttribute(String name,Object value[, int scope]):
用于设置属性; 其中name为属性名, value为指定属