setAttribute这个方法,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来取出。
比如现在又个User对象,User curruser = new User("zhangsan", 20, "男");
1,request.setAttribute(“curruser”, curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的话,那些框架标签也可以获取到,比如struts标签,还有jstl。如果这你都不会的话,那么你可以在jsp页面编写java小脚本来获取:<% User myuser = (User)request.getAttribute("curruser")%>,在jsp页面显示值:<%=myuser.getName()%>。
2,session.setAttribute("curruser", curruser)。这个方法和上面唯一的区别就是作用域,就是在你整个程序启动的时候,如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。session默认的过期时间是30分钟,过期无效,可以去修改这个值。
作用说白了就是将一个对象储存到域中。

最新文章

  1. MAC 常用命令
  2. (收集)linux环境下乱码的解决方法
  3. MySQL数据库学习笔记(六)----MySQL多表查询之外键、表连接、子查询、索引
  4. http 请求头设置缓存
  5. RGB
  6. 安装Git
  7. Apache添加虚拟主机目录
  8. python-gdb
  9. C primer plus 读书笔记第十章
  10. mysql 主从搭建
  11. 常用的Windows批处理
  12. ubuntu菜单面板丢了怎么找回
  13. [HNOI2006]超级英雄
  14. 强大的测试管理工具---TestTrack Pro
  15. 目录树生成工具treer
  16. Groovy学习笔记-实现接口
  17. linux 之 shell
  18. 深入理解原型链(Prototype chain) __proto__
  19. 图-&gt;存储结构-&gt;数组表示法(邻接矩阵)
  20. MariaDB&#160;Centos7&#160;下安装MariaDB

热门文章

  1. 理解collate Chinese_PRC_CI_AS
  2. APP测试的那些坑
  3. cassandra 集群并发测试脚本
  4. 项目管理理论与实践(6)——利用Excel制作项目文档的设计技巧
  5. SMB/CIFS协议简介
  6. yeomen/bower/grunt
  7. poj2010
  8. 洛谷P2606 [ZJOI2010]排列计数
  9. Unity5-ABSystem(五):AssetBundle内存
  10. Unity3D的SystemInfo类,用于获取运行设备硬件信息(CPU、显卡、类型等)