web开发的四个域对象(范围由小到大)
page:jsp有效
request:一次请求
session:一次会话
application:当前web应用
page域指的是pageContext
request域指的是HTTPServletRequest
session域指的是HTTPSession
application域指的是ServletSession
之所以他们是域对象,原因就是他们内置了Map对象,都有setAttribute getAttribute方法.
而且他们的name都是String类型,而value都是Object类型.
这四个对象的生命周期(生命周期就是值对象创建和销毁的期间):
page:jsp页面被执行,生命周期开始,jsp页面执行完毕,生命周期结束.
request:用户发送一个请求,开始,服务器返回响应,请求结束,生命周期结束.
Session:用户打开浏览器访问,创建session(开始),session超时或声明失效,该对象生命周期结束.
application:web应用加载的时候创建.web应用被移除或服务器关闭,对象销毁.(结束)
网友评论