JSP中四种属性范围

JSP九大内置对象和四种属性范围解读 JSP九大内置对象和四种属性范围解读 ,具体过程和效果看博文 http://blog.youkuaiyun.com/evankaka/article/details/46877371 立即下载

在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用。

四种属性范围:

pageContext      在一个页面中保存属性,跳转之后无效。

request              只在一次请求中保存,服务器跳转之后依然有效。

session               在一次会话范围中,无论何种跳转都可以继续使用。

application         在整个服务器上保存,所有用户都可以使用。

 

以pageContext为例:
[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="GBK"%>  
  2. <%@page import="java.util.*"%>  
  3.   
  4. <html>  
  5. <head><title>JSP</title></head>  
  6.   
  7. <body>  
  8.   
  9. <%  
  10.      pageContext.setAttribute("name","张三");  
  11.      pageContext.setAttribute("birthday","1993-04-06");  
  12. %>  
  13. <%  
  14.      String username=(String)pageContext.getAttribute("name");  
  15.      String birthday=(String)pageContext.getAttribute("birthday");  
  16. %>  
  17. 姓名:<%=username%><br><br>  
  18. 生日:<%=birthday%>  
  19.   
  20. </body>  
  21. </html>  

 

以下跳转就不能用pageContext:

文件名:request01.jsp

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="GBK"%>  
  2. <%@page import="java.util.*"%>  
  3.   
  4. <html>  
  5. <head><title>JSP</title></head>  
  6.   
  7. <body>  
  8.   
  9. <%  
  10.      request.setAttribute("name","张三");  
  11.      request.setAttribute("birthday","1993-04-06");  
  12. %>  
  13. <jsp:forward page="pageContext02.jsp"/>  
  14.   
  15. </body>  
  16. </html>  

文件名:request02.jsp

[html]  view plain  copy
  1. <%@page contentType="text/html" pageEncoding="GBK"%>  
  2. <%@page import="java.util.*"%>  
  3.   
  4. <html>  
  5. <head><title>JSP</title></head>  
  6.   
  7. <body>  
  8.   
  9. <%  
  10.      String username=(String)request.getAttribute("name");  
  11.      String birthday=(String)request.getAttribute("birthday");  
  12. %>  
  13. 姓名:<%=username%><br><br>  
  14. 生日:<%=birthday%>  
  15.   
  16. </body>  
  17. </html>  

其他的属性以此类推。

jsp脚本和标签:实现循环和分支逻辑 jsp脚本和标签:实现循环和分支逻辑 jsp脚本和标签:实现循环和分支逻辑 jsp脚本和标签:实现循环和分支逻辑 立即下载

相关推荐

手把手排查IOMMU映射故障:从内核日志到硬件寄存器调试全指南

本文详细解析了IOMMU映射故障的排查方法,从内核日志分析到硬件寄存器调试,提供了一套完整的诊断流程。涵盖AMD和Intel平台的特定调试技巧,包括ATS协商失败、DMA传输错误等常见问题的解决方案,并介绍了高级调试工具链的搭建与性能优化策略。

weixin_42666036的博客 355

jsp四种属性范围

在JSP提供了四种属性的保存范围。所谓的属性保存范围,指的就是一个设置的对象,可以在多个页面中保存并可以继续使用。它们分别是:page、request、session、appliction。 1、page属性范围(pageContext范围)   page属性范围(使用pageContext表示,但一般来讲习惯于将这种范围称为page范围)只在一个页面范 围内有效,不能发生跳转,...

weixin_30783629的博客 613

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

JSP中的四种范围属性

JSP中的对象,包括用户创建的对象(如JavaBean对象)和JSP的隐含对象,都有一个范围属性。范围属性规定了这些对象的作用域,定义了在什么时间内,在哪一个JSP页面中可以被访问。在JSP中,有四种范围属性: - page:在一个jsp页面内有效,跳转后无效 - request:在一次服务请求范围内有效,可以跨越forward前后两页 - session:在一次会话范围内有效,即从浏览器打开

贱贱的梦想 1917

快速了解Spyder

一 面板介绍菜单栏:放置所有功能工具栏:放置快捷菜单,可以通过菜单栏中的View的Toolbars的复选框来勾选工作区:写代码的地方属性页的标题栏:可以显示当前代码的名字和位置查看栏:查看文件、调试时的对象及变量输出栏:查看程序的输出信息,也可以作为shell终端来输入Python语句状态栏:用来显示当前文件权限、编码,光标指向位置和系统内存二 注释功能注释功能为编写代码很常用功能,下面介绍Spy...

实践求真知 1万+

【Allegro学习笔记】常规标贴封装创建-0402封装创建实例

摘要 本文主要介绍如何使用Allegro制作表面贴装封装。 所使用的软件 使用Allegro制作常规贴片封装主要使用的软件有Pad Designer和Allegro 1 0402类封装制作 1.1 0402类封装焊盘分析 0402封装尺寸图如图1...

Honglong 1万+

JSP的四种范围

JSP的四种范围,分别为page、request、session、application。 这四者都可以用setAttribute(“”,”"); getAttribute(“”,”");其中用page时,为pageContext.setAttribute(“”,”");它只能在同一个页面中有效。 Request 的作用范围在一次请求间有效,请求完毕则失效。一次请求可以从一个页面跳转到另一

蜜蜂的专栏 7222

CANoe信号传输故障排查指南

本文提供了全面的CANoe信号传输故障排查指南,涵盖从硬件连接、通道配置到软件脚本与数据库加载的全链路诊断。针对常见的通道指示灯不亮、信号无法发送及ECU握手失败等问题,给出了基于CANoe工具和CAPL脚本的详细排查步骤与解决方案,帮助工程师系统化定位并解决实车测试中的通信故障。

ice55的博客 258

JavaWeb(12) : JSP的四种属性范围

零、前言 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。 一、JSP的四种属性范围 当前页(pageContext):一个属性只能在一个页面中取得,跳转到其他页面无法取得 一次服务器请求(ServletRequest):一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页面可以继续取得。 一次会话(HttpSession):一个用户设置的内容,只要是与...

HuashirenYty的博客 543

DeepQA: A Unified Transcriptome-Based Aging Clock Using Deep Neural Networks

摘要: 本研究针对转录组衰老时钟存在的关键局限——仅在健康样本训练导致对患病个体预测偏差的问题,提出DeepQA,一种基于专家混合架构与新型Hinge-MAE损失函数的深度学习模型。通过同时利用健康与患病个体的异质数据训练,DeepQA显著提升预测精度:在健康个体上MAE比现有方法低1.5年,且是首个能正确处理五类疾病条件的模型。其创新性体现在: 方法学突破:Hinge-MAE损失函数消除健康/患病样本的训练偏差,专家混合架构高效整合多队列数据; 流程革新:摒弃传统基因预筛选步骤,通过显著图分析直接识别衰老

qq_44050612的博客 125

OpenClaw进阶实战(二十三):微信公众号接入——被动回复、客服消息、素材管理

本文介绍了将OpenClaw接入微信公众号的完整方案,重点包含以下内容: 接入方案选型:对比官方插件、三方服务和自建中转三种方式,选择自建Node.js中转服务实现灵活控制 核心原理:通过中转服务器完成微信消息协议转换,处理5秒超时限制和异步回复机制 实战开发: 搭建Express中转服务 实现Token管理和消息处理 采用内存缓存对话历史 通过客服接口异步回复 官方插件方案:介绍2026年发布的ClawBot插件,支持文本/图片/文件收发 进阶功能:包括素材管理接口调用示例 该方案适用于需要深度定制公众号

PeterPan的博客 142

JSP 四种属性范围

属性的操作方法; 四种属性范围的各自特点。 javaweb的核心概念所在 在任何一个WEB项目里面都一定会存在由多个页面,那么如果一个对象现在需要跨越多个页面依然可以使用 这一点称为属性的保存范围,而在JSP里面对于属性的操作提供有如下的三个方法: 设置属性:public void setAttribute(String name,Object value) 取得属性:public Object ...

抛弃幻想,准备斗争 1151

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jsp中的四种属性保存范围

大家都晓得jsp之所以如此强大,其中的内置对象发挥了重要的作用,而每一种内置对象都有其有效的使用范围,也也就是jsp中的四种属性保存范围:page、request、session、appliction。    在jsp中可以通过下面的两个方法来设置和取得属性public abstract void setAttribute(String name,Object attribute) pub

loyoveui的专栏 1921

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JSP中四种属性保存范围(1)

一、四种属性范围 在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效request:在一次服务请求范围内,服务器跳转后依然有效session:-在一次会话范围内,无论何种跳转都可以使用,但是新开浏览器无法使用application:在整个服务器上保存,所有用户都可以使用 名称 ...

anlaocuo4845的博客 642

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JSP中四种属性范围(pageContext,request)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33749131的博客 1572

JSP内置对象 四种属性和范围

目的 为了简化用户的开发 不需要用户实例化 可以直接使用 内置对象 1.pageContext JSP的页面容器 2.request 得到用户的·请求信息 3.response 服务器向客户端的回应信息 4.session 用来保存用户的每一个信息 5.application 表示所有用户的共享信息 6.config 服务器配置,可以取得初始化参数 7.out 页面输出 8.page 表示从该页面中表示出来的一个servlet实例 9.exception 表示JSP页面所发生的异常,在错误页中才起作用

weixin_46055386的博客 1695

JSP的四种页面属性范围

在JSP的页面属性中一般有四种范围,分别是 pageContext 只在本页面有效 request 页面之间的一次跳转有效 session 在整个会话期间,浏览器关闭之前有效 application 在应用服务器生命周期内有效 其中request在页面之间通过forword跳转有效,但是通过href链接则不属于一次跳转,是无效的。 sess

932

JSP四种属性范围

在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用。 四种属性范围: pageContext 在一个页面中保存属性,跳转之后无效。 request 只在一次请求中保存,服务器跳转之后依然有效。 session 在一次会话范围中,无论何种跳转都可以继续使用。 appli

Armand_Wang的博客 639

JSP的四种属性范围

所谓的属性保存范围,指的是一个设置的对象,可以在多少个页面中保存并继续使用。在 JSP 中提供了四种属性的。

m0_53071888的博客 263

深入剖析jsp四种属性范围(简单实例)

在jsp中提供了四种属性的保存范围,所谓的属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并可以继续使用。     四种属性范围:      page( pageContex表现t):只在一个页面中保存属性,跳转之后无效       request:只在一次请求中保存,服务器跳转后依然有效       session:再一次会话范围中,无论何种跳转都可以使用但是新开浏览器无法使

liushengmeng的专栏 1845

Jsp四种内置对象的属性范围

学习javaweb开发jsp的学习是基础,而且jsp四种内置对象的属性范围是整个web开发的核心操作,规定了属性的有效范围,为了方便以后的记忆和查询对于其属性范围作了以下饿总结。应该有不规范或者不够全面的地方,希望大家大家谅解,并给予修正和补充。 PageContext :只能保存在一个页面,其可以直接操作四种属性范围。 Request :只是局限于同一个请求期间,即:如果要在服务器跳转之

hbuzhangping学习博客 987
上一篇: Java基础-hashMap的相关问题
下一篇: Java - 集合框架完全解析
CapsLockWY
博客等级 码龄9年 9粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值