JSP九大内置对象及四个作用域

JSP九大内置对象及四个作用域


2024年5月3日发(作者:)

JSP九大内置对象及四个作用域

九大对象:

内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表

达式中随意使用

1-out: out对象是JspWriter类的实例,是向客户端输出内容常用的对象

ter类型,代表输出流的对象。作用域为page(页面执行期)

request:tRequest的子类型,此对象封装了由WEB浏览器或其它

客户端生成地HTTP

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做

出响应。它是HttpServletRequest类的实例。

请求的细节(参数,属性,头标和数据)。作用域为request(用户请求期)。

方法由可查看API

response:tResponse的子类型,此对象封装了返回到HTTP客户

端的输出,向页面作者提供设置响应头标和状态码的方式。经常用来设置HTTP标题,添

加cookie,设置响应内容的类型和状态,发送HTTP重定向和编码URL。作用域为page

(页面执行期)。

response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是

HttpServletResponse类的实例。

pageContext:ntext(抽象类)类型,作用域为page(页面

执行期)。此对象提供所有四个作用域层次的属性查询和修改能力,它也提供了转发请求到

其它资源和包含其他资源的方法:

pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所

在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,

它的本 类名也叫pageContext。

该对象的方法都是抽象方法

session:ssion类型,主要用于跟踪对话。作用域

session(会话期—)。session对象指的是客户端与服务器的一次会话,从客户连到服务器

的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的

实例.

HttpSession是一个类似哈希表的与单一WEB浏览器会话相关的对象,它存在于HTTP

请求之间,可以存储任

何类型的命名对象。

如果不需要在请求之间跟踪会话对象,可以通过在page指令中指定session="false"

需要记住的是pageContext对象也可以与ribute(),ribute()

一样的方式取得并设置会话属性。

application:tContext类型,servlet的环境通过调用

getServletConfig

application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器

的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象

的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动

和关闭决定了application对象的生命。它是ServletContext类的实例。

().getContext()方法获得。作用域是application(整个程序运行期)。它提供了关于服务

器版本,应用级初始化参数和应用内资源绝对路径,注册信息的方式

config:tConfig,作用域为page(页面执行期)

config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化

时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext

对象)

exception:ble,通过JSP错误页面中一个catch块已经益出但没有捕获


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714697941a2497882.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信