JSP的四个作用域

简介: JSP有四个作用域

JSP有4个作用域,分别是

1、pageContext 当前页面

2、requestContext 一次请求


  • requestContext 表示一次请求。随着本次请求结束,其中的数据也就被回收。requestContext指的是一次请求

  • 如果发生了服务端跳转,从setContext.jsp跳转到getContext.jsp,这其实,还是一次请求。 所以在getContext.jsp中,可以取到在requestContext中设置的值,这也是一种页面间传递数据的方式

  • 如果发生了服务端跳转,从setContext.jsp跳转到getContext.jsp,这其实,还是一次请求。 所以在getContext.jsp中,可以取到在requestContext中设置的值,这也是一种页面间传递数据的方式

  • 如果发生了服务端跳转,从setContext.jsp跳转到getContext.jsp,这其实,还是一次请求。 所以在getContext.jsp中,可以取到在requestContext中设置的值,这也是一种页面间传递数据的方式如果发生了服务端跳转,从setContext.jsp跳转到getContext.jsp,这其实,还是一次请求。 所以在getContext.jsp中,可以取到在requestContext中设置的值,这也是一种页面间传递数据的方式如果发生了服务端跳转,从setContext.jsp跳转到getContext.jsp,这其实,还是一次请求。 所以在getContext.jsp中,可以取到在requestContext中设置的值,这也是一种页面间传递数据的方式

客户端跳转,浏览器会发生一次新的访问,新的访问会产生一个新的request对象。

所以页面间客户端跳转的情况下,是无法通过request传递数据的。


3、sessionContext 当前会话  

sessionContext 指的是会话,从一个用户打开网站的那一刻起,无论访问了多少网页,链接都属于同一个会话,直到浏览器关闭。 所以页面间传递数据,也是可以通过session传递的。

但是,不同用户对应的session是不一样的,所以session无法在不同的用户之间共享数据。


4、applicationContext 全局,所有用户共享

applicationContext 指的是全局,所有用户共享同一个数据

在JSP中使用application对象, application对象是ServletContext接口的实例

也可以通过 request.getServletContext()来获取。

所以 application == request.getServletContext() 会返回true

application映射的就是web应用本身。


向作用域设置数据

<%pageContext.setAttribute("name","name");%>

从作用域获取数据

<%=pageContext.getAttribute("name")%>    

目录
相关文章
|
Java
17JavaWeb基础 - JSP的九大内置对象/四大作用域
17JavaWeb基础 - JSP的九大内置对象/四大作用域
77 0
|
6月前
|
存储 Java 应用服务中间件
JSP的运行原理是什么?JSP的作用域有哪些?
JSP四大作用域分别为:page、request、session、application。
103 11
|
6月前
|
安全 Java
JSP中的隐式对象和四种会话作用域
JSP中的隐式对象和四种会话作用域
116 0
|
Java
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
111 0
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(二)
|
Java 存储
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
64 0
欢迎来到Jsp编程课时四——内置对象 中四大作用域。(一)
|
Java
JSP四大作用域和九种隐式对象
JSP四大作用域和九种隐式对象
85 1
每日一道面试题之 介绍一下jsp 的 4 种作用域
每日一道面试题之 介绍一下jsp 的 4 种作用域
|
Java 程序员 容器
jsp与servlet的区别以及jsp的四个作用域
jsp与servlet的区别以及jsp的四个作用域
89 0
Java 最常见的面试题:说一下 jsp 的 4 种作用域?
Java 最常见的面试题:说一下 jsp 的 4 种作用域?
|
Java
JSP九大内置对象,四大作用域
JSP九大内置对象,四大作用域
111 0