精华内容
下载资源
问答
  • jsp四大作用域
    2021-11-04 19:08:57

    JSP四大作用域分别为:page, request ,session, application 。
    第一个作用域是page,他只在当前页面有效,也就是用户请求的页面有效,当当前页面关闭或转到其他页面时,page对象将在响应回馈给客户端后释放。
    第二个作用域是request,他在当前请求中有效,request可以通过setAttribute()方法实现页面中的信息传递,也可以通过forward()方法进行页面间的跳转,需要注意的是request是转发不是重定向,转发相对于浏览器来说是透明的,也就是无论页面如何跳转,地址栏上显示的依旧是最初的地址。
    第三个作用域是session,他在当前回话中有效。当一个台电脑上的同一浏览器对服务器进行多次访问时,在这多次访问之间传递的信息就是session作用域的范围。它从浏览器发出第一个HTTP请求即可认为会话开始,但是会话结束的时间是不确定的,因为在浏览器关闭时并不会通知服务器,一般Tomcat设置的默认时间为120分钟,也可以通过setMaxInactiveInterval(int)方法进行设置,或是通过invalidate()方法强制结束当前会话。
    第四个作用域是application,他在所有的应用程序中都有效,也就是当服务器开始到服务器结束这段时间,application作用域中存储的数据都是有效的,同样可以通过setAttribute赋值和getAttribute取值

    更多相关内容
  • JSP四大作用域

    2022-04-27 13:13:38
    JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。...接下来我们来谈谈jsp中的四大作用域,分别是page(页面作用域)、request(请求作用域)、session(会话作用域)、

    目录

    page域

    request域

    session域

    application域

    简单总结


    JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

    接下来我们来谈谈jsp中的四大作用域,分别是page(页面作用域)、request(请求作用域)、session(会话作用域)、application(应用程序作用域)

    page域

    即pageContext。page对象的作用范围仅限于用户请求的当前页面。如果把变量放到pageContext里,就说明它的作用域page,它的有效范围只在当前jsp页面里。

    request域

    request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。因为请求对象对于每一个客户请求都是不同的,所以对于每一个新的请求,都要重新创建和删除这个范围内的对象。主要用于一次请求在不同页面间的操作及参数传递,如表单的参数传递。

    session域

    如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话,即从用户打开浏览器开始,到用户关闭浏览器这中间的过程。session的生命周期是在服务器正常的情况下,在第一次调用request.getSession()方法时到程序调用HttpSession.invalidate()销毁该session时结束。当然你也可以在网页F12控制台删除session。主要是网站用户的信息。

    application域

    application即是ServeltContext,它的有效范围是整个应用,即整个web适用。ServletContext生命周期在服务器启动时创建,在服务器关闭时销毁。主要用于每个用户都可以访问的数据或多个客户端共享的数据

    简单总结

    作用域从小到大为

    PageContext(jsp页面)

    ServletRequest(一次请求)

    HttpSession(一次会话)

    ServletContext(整个web应用)

    名称作用域
    page在当前页面有效
    request在当前请求中有效
    session在当前会话中有效
    application在所有应用程序中有效

    展开全文
  • jsp四大作用域

    2017-09-04 22:46:13
    page,request,session,application四个对象的使用及区别 1.page指当前页面。只在一个jsp页面里有效 。(a.jsp有效) 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用...

    page,request,session,application四个域对象的使用及区别


    1.page指当前页面。只在一个jsp页面里有效 。(a.jsp有效)


    2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页

    面里你都可以使用这个变量。( request.getParamter().forward(request,response)  (a.jsp----b.jsp----c.jsp有效))


    3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 (request.getsession().setAtrrute("test",t)-------------request.getsession().getAtrrute(test) 取得上个页面的值)


    4.application它的有效范围是整个应用。 

    展开全文
  • jsp四大作用域介绍

    千次阅读 2021-01-13 11:10:22
    2、作用范围:整个JSP页面,是四大作用域中最小的一个。 二、request域 --(HttpServletRequest)  1、生命周期:在service 方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。 2、作用...

    一、pageContext域—(PageContext)

    1、生命周期:当对JSP的请求时开始,当响应结束时销毁。  

    2、作用范围:整个JSP页面,是四大作用域中最小的一个。

    二、request域  --(HttpServletRequest)

      1、生命周期:在service 方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。  

      2、作用范围:整个请求链(请求转发也存在)。  

      3、作用:  在整个请求链中共享数据。最常用到:在Servlet 中处理好的数据交给Jsp显示,此时参数就可以放置在Request域中带过去。

    三、session 域 (HttpSession)

        HttpSession 在服务器中,为浏览器创建独一无二的内存空间,在其中保存会话相关的信息。  

        1、生命周期:在第一次调用 request.getSession() 方法时,服务器会检查是否已经有对应的session,如果没有就在内存  中创建一个session并返回。   当一段时间内session没有被使用(默认为30分钟),则服务器会销毁该session。如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。 如果调用session提供的invalidate() ,可以立即销毁session。   

       注意:服务器正常关闭,再启动,Session对象会进行钝化和活化操作。同时如果服务器钝化的时间在session 默认销毁时间之内,则活化后session还是存在的。否则Session不存在。  如果JavaBean 数据在session钝化时,没有实现Serializable 则当Session活化时,会消失。

      2、作用范围:一次会话。  

         3、作用:保存登录的用户信息、购物车信息等

    四、application(ServletContext)

    1、生命周期:当Web应用被加载进容器时创建代表整个web应用的application对象,当服务器关闭或Web应用被移除时,application对象跟着销毁。  

    2、作用范围:整个Web应用。

    3、作用:   

         a)application.setAttribute(“key”,Object value):存储整个web应用公用的数据

    b)在不同Servlet 之间转发(不常用)    this.getServletContext().getRequestDispatcher("/servlet/Demo10Servlet").forward(request,response);   

       方法执行结束,service就会返回到服务器,再有服务器去调用目标servlet,其中request会重新创建,并将之前的request的数据拷贝进去。      

    注意:由于request对象也有getRequestDispatcher("**")方法,所有我们开发是通常使用request调用该方法实现重定向。

    c)读取资源文件。

    1、由于相对路径默认相对的是java虚拟机启动的目录,所以我们直接写相对路径将会是相对于tomcat/bin目录,所以是拿不到资源的。如果写成绝对路径,当项目发布到其他环境时,绝对路径就错了。    

      2 、为了解决这个问题ServletContext提供了:

      this.getServletContext().getRealPath("/1.properties"),给进一个资源的虚拟路径,将会返回该资源在当前环境下的真实路径。        

    this.getServletContext().getResourceAsStream("/1.properties"),给一个资源的虚拟路径返回到该资源真实路径的流。

    展开全文
  • jsp四大作用域区别

    2020-09-05 16:23:57
    jsp四大作用域区别JSP内置对象作用域表四大作用域解释1. application 作用域2. session作用域 JSP内置对象作用域表 所谓"作用域"就是"信息共享的范围",也就是说一个信息能够在多大的范围内有效。 名称 作用域 ...
  • jsp四大作用域和九大对象 四个作用域:request域、session域、application域、page域 1. request request是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。 应用场景 : 常...
  • JSP四大作用域九大内置对象

    千次阅读 2018-08-21 10:00:08
    五、JSP隐藏的九大内置对象和四大作用域  pageContext对象:重点 六、总结 一、JSP   什么是JSPJSP(Java Server Pages):是以Java语言为基础的动态网页开发技术  特点:  Servlet特点:在...
  •  1、什么是JSPJSP本质上就是一个servlet,因为servlet输出html太麻烦了,所以就有了JSPJSP就是专门用来书写html的,当然其中也能写java代码。 2、JSP的内容包括什么? 模版数据和元素。其中元素有包括脚本...
  • JSP 中Spring Bean 的作用域详解 Bean元素有一个scope属性,用于定义Bean的作用域,该属性有如下五个值: 1>singleton: 单例模式,在整个spring IOC容器中,单例模式作用域的Bean都将只生成一个实例。一般Spring...
  • JSP 四大作用域

    2021-08-12 20:23:21
    JSP 四大作用域: page (作用范围最小)、request、session、application(作用范围最大)。 1、存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大) 2、存储...
  • jsp四大作用域对象

    2022-05-19 20:51:57
    page作用域是指单一的jsp页面的范围,page作用域内的对象只能在创建该对象的页面中访问。page作用域可以使用pageContext对象的setAttribute()和getattribute()方法进行访问。page作用域在客户端每次请求jsp页面时...
  • jsp四大作用域

    2022-05-20 13:10:47
    application:在所有应用程序中有效,即只要这个网站运行着,这个作用域就有效,这个指的程序的运行过程。(在整个应用程序中都有效) session:在当前会话中有效,即从浏览器访问服务器开始,这个指的是用户的一个...
  • jsp四大作用域&EL表达式&JSTL

    千次阅读 2022-03-13 20:20:43
    四大作用域 基本简介: page,request,session,application。 四大作用域的优先级: page>request>session>application(注意,此优先级只表示在当前的页面,涉及页面的跳转时,page作用域可以忽略...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,148
精华内容 2,059
关键字:

jsp四大作用域