NO.4 JSP中的9个内置对象

指在JSP的<%=%> 和<% %>中可以直接使用的对象

四大域对象:实际开发

PageContext : pageConext存放的数据在当前页面有效。开发时使用较少。

ServletRequest: request存放的数据在一次请求(转发)内有效。使用非常多。

HttpSession: session存放的数据在一次会话中有效。使用的比较多。如:存放用户的登录信息,购物车功能。

ServletContext: application存放的数据在整个应用范围内都有效。因为范围太大,应尽量少用。

(红色字体表示域对象)

NO.4 JSP中的9个内置对象_第1张图片

重点pageContext:

1、本身也是一个域对象:它可以操作其它三个域对象(request session application)的数据

        ①   void setAttribute(String name,Object o);

        ②  Object getAttribute(String name);

        ③   void removeAttribute(String name);

    操作其它域对象的方法

         ①  void setAttribute(String name,Object o,int Scope);

         ②  Object getAttribute(String name,int Scope);

          ③  void removeAttribute(String name,int Scope);

scpoe的值:

PageContext.PAGE_SCOPE

PageContext.REQUEST_SCOPE

PageContext.SESSION_SCOPE

PageContext.APPLICATION_SCOPE

findAttribute(String name);自动从page request session application依次查找,找到了就取值,结束查找。void setAttribute(String name,Object o);

2、它可以创建其它的8个隐式对象

在普通类中可以通过PageContext获取其他JSP隐式对象。自定义标签时就使用。

3、提供了的简易方法

            ① pageContext.forward("2.jsp");

            ②  pageContext.include("2.jsp");

你可能感兴趣的:(NO.4 JSP中的9个内置对象)