首页 > 其他分享 >jsp中的4大域对象。

jsp中的4大域对象。

时间:2024-12-21 14:31:15浏览次数:3  
标签:越长 大域 request 对象 session jsp print out

这4个对象,都可以保存数据,但是他们保存的周期不同。

pageContext: 当前页面有效。

request: 同一个请求。

session: 同一个会话。

application: 同一个应用服务器。

他们都有setAttribute()保存数据,getAttribute()获取数据。removeAttribute移除数据。
a.jsp

   <%
////     response.sendRedirect("/c.jsp"); //重定向跳转到c.jsp
//       request.getRequestDispatcher("/c.jsp").forward(request,response);//请求转发跳转
        pageContext.setAttribute("u","这时pageContext的内容");
        request.setAttribute("u","这时request的内容");
        session.setAttribute("u","这时session的内容");
        application.setAttribute("u","这时application的内容");
      // response.sendRedirect("/c.jsp"); //重定向跳转到c.jsp
//       request.getRequestDispatcher("/c.jsp").forward(request,response);//请求转发跳转
   %>
<%
       //获取4大域中数据
       Object u1 = pageContext.getAttribute("u");
       Object u2 = request.getAttribute("u");
       Object u3 = session.getAttribute("u");
       Object u4 = application.getAttribute("u");

       out.print(u1+"<br>");
       out.print(u2+"<br>");
       out.print(u3+"<br>");
       out.print(u4+"<br>");
   %>

c.jsp

<%
    //获取4大域中数据
    Object u1 = pageContext.getAttribute("u");
    Object u2 = request.getAttribute("u");
    Object u3 = session.getAttribute("u");
    Object u4 = application.getAttribute("u");

    out.print(u1+"<br>");
    out.print(u2+"<br>");
    out.print(u3+"<br>");
    out.print(u4+"<br>");
%>

验证:
http://localhost:8080/a.jsp

有效期越长,占用的资源时间越长。 一般我们只使用request和session对象。 而且大多数数据都放在request中,只有当前登录者的信息放在session中。 大多数都使用请求转发跳转。有效期越长,占用的资源时间越长。 一般我们只使用request和session对象。 而且大多数数据都放在request中,只有当前登录者的信息放在session中。 大多数都使用请求转发跳转。

标签:越长,大域,request,对象,session,jsp,print,out
From: https://www.cnblogs.com/xiaomubupi/p/18620735

相关文章

  • 前端 PDF 生成和分页的最佳实践:利用 `jspdf` 和 `html2canvas` 从基础到高级技巧
    前端PDF生成和分页的最佳实践:利用jspdf和html2canvas从基础到高级技巧标签:PDF生成、分页处理、前端开发、jspdf、html2canvas引言在实际开发中,很多场景都会涉及PDF的生成,比如合同生成、内容导出等等。我遇到的一个实际问题是,在项目中需要将合同内容生成PDF,合......
  • [Python学习日记-73] 面向对象实战1——答题系统
    [Python学习日记-73]面向对象实战1——答题系统简介需求模型——5w1h8c领域模型设计模型实现模型案例:年会答题系统简介    在学习完面向对象之后你会发现,你还是不会自己做软件做系统,这是非常正常的,这是因为计算机软件和系统的制作是一个系统性工程,在大学里面......
  • C++ 中面向对象编程如何处理对象的状态存储与恢复?
    对象状态存储与恢复的基本概念在C++面向对象编程中,对象的状态是由其成员变量的值来确定的。对象状态存储是指将对象当前的成员变量值保存起来,而对象状态恢复则是指将之前保存的成员变量值重新赋值给对象,使对象回到之前的某个状态。通过序列化和反序列化实现状态存储与恢......
  • JAVA基础教程-(一)JAVA面向对象编程
    教程目录JAVA基础教程JAVA面向对象编程(一)一、面向过程与面向对象1.1、何谓“面向对象”的编程思想?二、Java语言基本元素:类和对象2.1、Java类及类的成员三、对象的创建和使用3.1、对象的产生3.2、内存解析3.3、匿名对象JAVA基础教程J......
  • C++ 中面向对象编程如何处理对象的状态存储与恢复?
    1.为什么需要处理对象的状态存储与恢复?在一些应用场景中,需要保存对象的当前状态,以便在以后的某个时间点恢复到这个状态。例如,在游戏中可以保存玩家的进度,在软件的撤销/重做功能中需要保存对象在不同操作下的状态。2.在C++中如何实现对象的状态存储与恢复?手动实现:可以在......
  • C++面向对象
    目录C++核心类和对象对象特性友元运算符重载继承多态文件读写C++核心类和对象类和对象类和对象是C++面向对象的基础,在C++中万事万物都是对象,C++利用类来实例化对象,下面是创建一个Circle类并实例化的语法://创建类classCircle{public:intm_r;voidgetM_......
  • 【java面向对象编程】第二弹----成员方法
    笔上得来终觉浅,绝知此事要躬行 ......
  • Java项目实战之基于 Spring Boot+MyBatisPlus+MySQL+JSP的毕业设计综合信息管理系统
    1.引言1.1项目背景毕业设计是高等教育中的重要环节,为了提高毕业设计管理的效率和质量,实现信息化管理,特开发本毕业设计综合信息管理系统。该系统涵盖了毕业设计过程中的各个环节,包括管理员信息管理、院系专业管理、学生信息管理、教师信息管理、论文题目审核、选题信息管理、历......
  • 基于 SSM 与 JAVA 打造网络直播带货查询系统:JSP 指引的设计与实现方向
    第一章绪论1.1背景及意义系统管理也都将通过计算机进行整体智能化操作,对于网络直播带货网站所牵扯的管理及数据保存都是非常多的,例如管理员;主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理,用户;主页、个人中心、我的收藏管理、订单管理,前台首......
  • SSM 框架下基于 JAVA 的网络直播带货查询系统设计与 JSP 创新实现
    第一章绪论1.1背景及意义系统管理也都将通过计算机进行整体智能化操作,对于网络直播带货网站所牵扯的管理及数据保存都是非常多的,例如管理员;主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理,用户;主页、个人中心、我的收藏管理、订单管理,前台首......