`

JSP中的四种作用域

阅读更多
作用域规定的是变量的有效期限。

1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。
从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。

2、如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。

所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。

3、如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话。

所谓当前会话,就是指从用户打开浏览器开始,到用户关闭浏览器这中间的过程。这个过程可能包含多个请求响应。也就是说,只要用户不关浏览器,服务器就有办法知道这些请求是一个人发起的,整个过程被称为一个会话(session),而放到会话中的变量,就可以在当前会话的所有请求里使用。

4、如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。

整个应用是指从应用启动,到应用结束。我们没有说“从服务器启动,到服务器关闭”,是因为一个服务器可能部署多个应用,当然你关闭了服务器,就会把上面所有的应用都关闭了。

application作用域里的变量,它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用。

与上述三个不同的是,application里的变量可以被所有用户共用。如果用户甲的操作修改了application中的变量,用户乙访问时得到的是修改后的值。这在其他scope中都是不会发生的,page, request, session都是完全隔离的,无论如何修改都不会影响其他人的数据。

分享到:
评论

相关推荐

    JSP中的常见的四种作用域

    JSP 中的四种作用域是指 page、request、session 和 application,这四种作用域都是用于存储和共享数据的,下面对每种作用域进行详细的解释: 1. Page 作用域 Page 作用域是 JSP 页面的内置对象,用于存储当前页面...

    JSP内置对象及四种作用域

    3. **session**作用域:在session作用域中设置的属性在整个会话期间都有效,直到会话结束或者显式地移除。会话通常从用户打开浏览器访问网站开始,直到关闭浏览器或超过服务器设定的超时时间。`session.setAttribute...

    jsp的四个作用域

    jsp四个作用域 jsp作为一个动态网页技术,在web开发中起着重要的作用。了解jsp的四个作用域是mastering jsp技术的基础。本文将对jsp的四个作用域:pageScope、requestScope、sessionScope和applicationScope进行...

    JSP的九个内置对象及四个作用域

    JSP 九个内置对象及四个作用域 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于生成动态网页。在JSP中,九个内置对象是指不需要预先声明就可以在脚本代码和表达式中使用的对象,这些对象都是javax...

    jsp九大内置对象和四大作用域详解.docx

    jsp中的九大内置对象和四大作用域是jsp编程中非常重要的概念,它们提供了访问和操作服务器端资源的能力,帮助开发者快速构建动态Web应用程序。 一、request对象 request对象代表来自客户端的请求,例如我们在FORM...

    JSP的四种作用范围总结

    这个作用域仅限于当前的JSP页面,一旦页面处理完成,所有在这个作用域内设置的属性都将消失。 - `config` 对象是 `javax.servlet.ServletConfig` 类型,它提供了关于JSP页面配置的信息,如初始化参数。 2. **...

    JSP 作用域与隐式对象

    JSP 作用域与隐式对象[SP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似...

    jsp九大内置对象、四种作用域、跳转方式

    jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才...

    jsp的九大内置对象和四大作用域

    1. **page作用域**:page作用域是最小的作用域,它仅限于当前页面,一旦页面响应结束,该作用域中的变量也随之消失。这适用于那些只在当前页面处理中需要使用的变量。 2. **request作用域**:request作用域的变量在...

    JSP 中Spring Bean 的作用域详解

    JSP 中Spring Bean 的作用域详解 Bean元素有一个scope属性,用于定义Bean的作用域,该属性有如下五个值: 1>singleton: 单例模式,在整个spring IOC容器中,单例模式作用域的Bean都将只生成一个实例。一般Spring...

    JSP 内置对象:作用域通信对象.pptx

    作用域通信对象 pageContext request session application

    JSP内置对象和作用域[收集].pdf

    JSP(Java Server Pages)是Java技术中用于创建动态网页的一种...而临时的请求参数,如表单提交的值,适合放在request作用域中。理解并熟练运用这些内置对象和作用域,能够帮助开发者更高效地构建健壮的Web应用程序。

    request、session作用域的理解

    * 作用域分为四种:page、request、session、application * 每种作用域都有其特点和应用场景 Request、Session 和 Application 作用域的区别: * Request 作用域是指在当前请求中有效的信息共享范围 * Session ...

    jsp主要九大内置对象、四大web域、两种包含、两种注释、几个jsp标准动作

    NULL 博文链接:https://1601844782.iteye.com/blog/2274248

    JSP中 Session和作用域的使用

    作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 application 在所有应用程序中有效是不是看不太明白?page因为仅用于JSP中,这里只讲述其他...

    jsp 九种内置对象, 四种作用域

    JSP的九大内置对象 request:封装客户端的请求,包含来自GET或POST请求的参数; response:响应对象,代表的是从服务器向浏览器响应数据; pageContext:提供了对JSP页面所有的...JSP中的四种作用域 pagepage作用域表示

    JavaBean的作用域.doc

    JavaBean的作用域是指它在应用程序中的可见性和生命周期,通常有四个不同的作用域:Page、Request、Session和Application。 1. **Page作用域**: Page作用域的JavaBean只在其创建的JSP页面内有效。这意味着一旦...

    浅谈jsp九大内置对象及四个作用域

    在JSP页面中,有九大内置对象和四个作用域是非常重要的知识点,它们是JSP技术中的核心组成部分,对于开发人员来说至关重要。 首先,我们来介绍JSP的九大内置对象,它们是在JSP页面中自动可用的对象,无需进行显式的...

Global site tag (gtag.js) - Google Analytics