日期:2014-05-16  浏览次数:20339 次

JSP内置隐含对象

? 为简化Web页面的开发过程,JSP提供了一些内置对象,这些对象不用声明
就可以在JSP页面中可以直接使用,是JSP引擎自动创建的Java类实例。

jsp内置对象功能:

?? jsp页面内置对象可以实现很多功能,如从客户端获得数据、向客户端发
回数据、控制传输数据的有效域和一场处理等。

JSP中的9种隐含对象:

隐含对象?????????????????? 所属的类?????????????????????????????????????????????????????? 说明

request?????????????javax.servlet.http.HttpServletRequest????? 客户类的请求信息

response?????????? javax.servlet.http.HttpServeltResponse?? 网页传回客户端的响应

out????????????????? ? javax.servlet.jsp.JSPWriter??????????????????????? 向客户端浏览器输出数据的数据流

session?????????????javax.servlet.http.HttpSession????????????????? 与请求有关的会话

application??????? javax.servelt.ServletContext???????????????????? 提供全局的数据,一旦创建就保持到服务器关闭

pageContext?????javax.servlet.jsp.PageContext????????????????? JSP页面的上下文,用于访问页面属性

page???????????? ??? java.lang.Object??????????????????????????????????????? 同Java中的this,即JSP页面本身

config??????????????? javax.servlet.servletConfig??????????????????????? Servlet的配置对象

exception????????? java.lang.Throwable????????????????????????????????? 针对错误网页,捕捉一般网页中捕捉的异常

?

常用的有request 、session 、application 、pageContext等对象。

与输入输出有关的对象:request、response、out

与属性作用域有关的对象:session 、application 、pageContext。。
? 注意:session 作用域被设计用来为单个用户提供持久的、有状态的体验,它可以跨越多个请求。
? application 作用域只有需要在组件之间跨用户会话共享数据时才应该使用。
? 存在session里的变量只有当浏览器关闭时才会消失,application里的变量,只有当服务器关闭时
才会消失。

与Servlet相关的对象:page 、config


cookie 对象? Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许
一个Web站点在用户的电脑上保存信息并且随后再取回它。