一、4个域对象
前面我们说到,JSP页面中有9个隐含对象,在这9个隐含对象中,有4个被称为域对象。这四个域对象分别是:
pageContext,request,session,application(按顺序记,作用范围越来越大,造成的性能损耗也越大,所以尽量使用最小的)
二、域对象作用
域对象的作用:保存数据 和 获取数据 ,用于数据共享。
三、域对象方法
和域对象相关的主要有以下3个方法:
- void setAttribute(String name, Object o):设置,保存数据。
- Object getAttribute(String name):获取数据。
- removeAttribute(String name):清除数据。
四、域对象作用范围
- pageContext:作用范围仅限于当前 JSP 页面。
- request: 作用范围仅限于同一个请求。
- session:作用范围限于一次会话: 浏览器打开直到关闭称之为一次会话(在此期间会话不失效)。
- application:作用范围限于当前 WEB 应用。是范围最大的属性作用范围,只要在一处设置数据,在其他各处的 JSP 或 Servlet 中都可以获取到。