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条)