Jsp的九个内置对象与四个域对象

时间:2022-09-11 18:21:13

Jsp中的九个内置对象

在jsp开发中,会频繁使用到一些对象。如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些创建好的对象就叫内置对象。内置对象及其类型说明如下表

内置对象名 类型
request HttpServletRequest
response HttpServletResponse
config ServletConfig
application ServletContext
session HttpSession
exception Throwable
page Object(this)
out JspWriter
pageContext PageContext

Jsp中的四个域对象

域对象 所属域
pageContext page域
request request域
session session域
application context域

1)域对象作用:保存数据 和 获取数据 ,用于数据共享。
2)域对象方法:
    setAttribute(“name”,Object) 保存数据
     getAttribute(“name”) 获取数据
     removeAttribute(“name”) 清除数据

3)域对象作用范围:
    page域: 只能在当前jsp页面中使用(当前页面)
     request域: 只能在同一个请求中使用(转发)
    session域: 只能在同一个会话(session对象)中使用(私有的)
     context域: 只能在同一个web应用中使用。(全局的)