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

来源:互联网 发布:sqlserver误删数据库 编辑:程序博客网 时间:2024/05/21 08:40

page      当前页有效(跳转页面后该对象失效)

session     会话有效(包括转发和跳转,forword/redirect)一个IP从头到尾有效

application    整个应用程序都一直有效

request           一次请求有效

 

Jsp脚本中包含9个内置对象,这9个内置对象都是servletapi接口的实例,只是jsp规范对他们进行了默认的初始化,就是说他们已经是对象了。

JSP内置对象列表

内置对象

所属类型

说明

作用范围

application

javax.servlet.ServletContext

代表jsp所属的web应用本身

Application

config

javax.servlet.ServletConfig

代表为当前页面配置JSPServlet

Page

exception

java.lang.Throwable

代表访问当前页面时产生的不可预见的异常,只有是错误页面时才能使用

Page

Out

java.servlet.jsp.JspWriter

Jsp页面的输出流,用于输出内容形成html页面

Page

page

java.lang.Object

代表当前JSP页面实例

Page

pageContext

javax.servlet.jsp.PageContext

代表当前页面对象

Page

request

根据协议的不同,可以是

javax.servlet.ServletRequest

javax.servlet.HttpServletRequest

代表由用户提交请求而触发的request对象

Request

response

根据协议的不同,可以是

javax.servlet.ServletResponse

javax.servlet.HttpServletResponse

代表由用户提交请求而触发的response对象

Page

session

javax.servlet.http.HttpSession

 

代表会话(session)对象,在发生HTTP请求时被创建

 

Session