request的setAttribute方法确实能够多页传值和多页取值的,因为request完成的是服务器跳转,在这期间所有设置的内容会被保存下来。下面的例子包含4个页面,1page.jsp和2page.jsp完成的是页面多次传值,3page.sjp和4page.jsp完成的是页面多次取值,直到页面显示出来,url一直是1page.jsp,说明这是服务器跳转。

1page.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
  <%
    request.setAttribute("name","zhangsan");
  %>
<body>
  <jsp:forward page="2page.jsp"/>
</body>
</html>

2page.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head><body>
  <jsp:forward page="3page.jsp"/>
</body>
</html>

3page.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head><body>
  <%=request.getAttribute("name")%><jsp:forward page="4page.jsp"/>
</body>
</html>

4page.jsp

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head><body>
  <%=request.getAttribute("name")+" in 4page.jsp"%>
</body>
</html>

关于request.setAttribute多页传值,多页取值相关推荐

  1. 后台通过request.setAttribute向前台传值,前台如何去获取其中的对象或属性值

    讲这些,我们先来了解一下request.setAttribute和request.setAttribute()这两种方法的作用. request.getAttribute("nameOfOb ...

  2. JSP内置对象request——setAttribute/getAttribute的使用

    学习本文章前需知getRequestDispatcher的使用 前言 一.setAttribute是什么? 二.使用步骤示例 1.建ArrayList和HashMap 2. 使用setAttribut ...

  3. ASP.NET跨页传值方法汇总

    方法一:问号传值(Response.Redirect方法) 1:源页:在按钮的点击事件程序中写入Response.Redirect方法,在其中使用问号传值.如: Response.Redirect(& ...

  4. frame跨页传值/AJAX出错解决方案 + 知识补充:浏览器同源政策

    一.同源政策 1.1概念 浏览器安全的基石是 "同源政策"(same-origin policy). 1995年,同源政策由 Netscape 公司引入浏览器.目前,所有浏览器都实 ...

  5. request.setAttribute()用法

    小问题: JSP1代码 String [] test=new String[2]; test[0]="1"; test[1]="2"; request.setA ...

  6. request.setAttribute()

    讲这些,我们先来了解一下request.setAttribute和request.setAttribute()这两种方法的作用. request.getAttribute("nameOfOb ...

  7. java中的setattribute_JSP request.setAttribute()详解及实例

    javascript request.setAttribute()详解 request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; ...

  8. 翻页 java_jsp实现上一页下一页翻页功能

    [导读]前段时间一直忙于期末考试和找实习,好久没写博客了.这段时间做了个小项目,包含了翻页和富文本编辑器Ueditor的两个知识点,Ueditor玩的还不是很深,打算玩深后再写篇博客. 前段时间一直忙 ...

  9. MVC站点默认页为html页,设置ASP.NET MVC站点默认页为html页

    问题由来 部署了一个Asp.Net MVC的站点,其功能只是作为移动端的服务器,服务器空间里面除了CMS以外就没有其他的页面了.这对于我们来说确实是有点浪费了. 可以放点静态的啥小东西放在上面玩一玩. ...

最新文章

  1. 【windwos bat】批量把windows下的wav文件转为raw文件
  2. Json字符串转二维数组
  3. web前端常识之浏览器原理
  4. ML之SSIM:基于输入图片RGB的三维向量利用SSIM(结构相似性度量)算法进行判别
  5. [iOS]iOS AudioSession详解 Category选择 听筒扬声器切换
  6. Bootloader之uBoot简介(转)
  7. java加载dll UnsatisfiedLinkError: no mydll in java.library.path
  8. 游戏 服务器 微服务_整体服务器与微服务
  9. 设置按峰值带宽计费_西部数码使用指南:云服务器计费模式说明
  10. 解读《新一代人工智能发展规划》,企业如何才能迎来产业高潮
  11. 山东自考c语言程序设计停考了吗,山东自考教育类停考专业遗留问题的通知
  12. 素材干货|UI设计师不会插画?不难搞!有了这些模板,作品安了!
  13. java让程序暂停几秒_影响JAVA系统性能的微观指标
  14. python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案
  15. 100个javaweb实战项目(视频+源码+文档),带你上天!
  16. html烟花特效,发射粒子特效,爱心特效,动态祝福、节日祝福网页,时间罗盘,黑客帝国代码雨、文字闪烁、表白爱心网页等等(附下载链接)
  17. #模块:如何查模块的户口,看里面都由什么组成
  18. 微信小程序持续集成方案
  19. 基于PHP服装购物网站的设计与实现
  20. Android——新大陆云平台篇

热门文章

  1. 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor 引入 | ProductFlavor 参考文档地址 )
  2. 【EventBus】事件通信框架 ( 实现几个关键的封装类 | 消息中心 | 订阅注解 | 订阅方法封装 | 订阅对象-方法封装 | 线程模式 )
  3. 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 获取 tombstone_0X 崩溃日志信息 )
  4. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
  5. git 避免重复输入用户名密码问题解决
  6. Google protobuf使用技巧和经验
  7. selenium定位方法
  8. CSS权重的等级划分
  9. ArcGIS Engine开发前基础知识(4)
  10. PE文件数字签名信息读取存储及格式具体解释图之上(历史代码,贴出学习)