Cheug's Blog

当前位置:网站首页 / JAVA / 正文

pageContext

2019-05-26 / JAVA / 919 次围观 / 0 次吐槽 /

概述

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

常用方法

Ø void setAttribute(String name,Object o);

Ø Object getAttribute(String name);

Ø void removeAttribute(String name);

操作其它域对象的方法

Ø void setAttribute(String name,Object oint 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

image.png

    findAttribute(String name);

    自动从page request session application依次查找,找到了就取值,结束查找。

        image.png

    pageContext获取其它的8个隐式对象

            在普通类中可以通过PageContext获取其他JSP隐式对象。

    image.png

    pageContext的简易方法

            pageContext.forward("2.jsp");

            pageContext.include("2.jsp"); 

            image.png

四大域对象:实际开发

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

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

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

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


Powered By Cheug's Blog

Copyright Cheug Rights Reserved.