作用范围:从网页到服务器
page
request
session
application
request
response
out
session
application
config
pageContext
page
Exception
对象 | 描述 | 作用域 | |
---|---|---|---|
request | 请求对象 | HttpServletRequest 接口的实例 | request |
response | 响应对象 | HttpServletResponse 接口的实例 | page |
out | 输出 | JspWriter类的实例,用于把结果输出至网页上 | page |
session | 会话 | HttpSession类的实例 | session |
application | 应用程序 | ServletContext类的实例,与应用上下文有关 | application |
config | 配置 | ServletConfig类的实例 | page |
pageContext | 页面上下文 | PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问 | page |
page | 页面 | 类似于Java类中的this关键字 | page |
Exception | 异常 | Exception类的对象,代表发生错误的JSP页面中对应的异常对象 | page |
web开发中四个域对象
1.page域指pageContent(jsp有效)
2.request域指HttpServletRequest(一次请求)
3.session域指HTTPSession(一次会话)
4.application域指ServletContext(当前web应用)
他们之所以是域对象,原因是他们都内置了map集合,都有setAttribute和getAttribute方法。而且他们的name都是String类型,而value都是Object类型。
二.生命周期
page:jsp页面被执行,生命周期开始,jsp页面执行完毕,生命周期结束。
request:客户发送一个请求,开始,服务器返回响应。请求结束,生命周期结束。
seesion:用户访问浏览器访问,创建session,session超时或被声明失效,该对象生命周期结束。
application:web应用加载的时候创建。Web应用被移除或服务器关闭,对象销毁。
原文:https://www.cnblogs.com/kihyou/p/11561957.html