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分钟,过期无效,可以去修改这个值。

setAttribute的具体用法相关推荐

  1. setAttribute() 与 getAttribute() 用法剖析及选项卡操作的实例展示,这一篇就够了

    Ⅰ.在 MDN 上 setAttribute() 与 getAttribute() 函数的用法解释(很详细): 1.Element.setAttribute(): 其一.摘要: 设置指定元素上的某个属 ...

  2. JavaScript中setAttribute()和removeAttribute()的用法

    在Selenium 中会遇到用setAttribute()为元素增加属性以及用removeAttribute()为元素删除属性,下面总结下两者用法: JavaScript中setAttribute() ...

  3. Javaweb之JSTL

    JSTL概述 什么是JSTL JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jak ...

  4. request.setAttribute()的用法

    request在当次的请求的url之间有效一次传参数,速度快,缺点是参数只能取一次 forward是转向,将现在的请求转交,他只能在同一个容器里使用同时保存客户的请求状态. sendRedirect是 ...

  5. request的setAttribute()用法及request.sendRedirect 与 request.getRequestDispatcher.forward 的区别

    request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; test[0]="1"; test[1]=&quo ...

  6. js中setAttribute用法详解

    jssetAttribute基本用法 element.setAttribute(attributename,attributevalue) setAttribute() 方法添加指定的属性,并为其赋指 ...

  7. java中setattribute_浅谈Java web 中request的setAttribute()用法

    在两个JSP代码片中有这样两端程序: JSP1代码 String [] test=new String[2]; test[0]="1"; test[1]="2" ...

  8. JavaScript中setAttribute用法详解

    setAttribute基本用法 element.setAttribute(attributename,attributevalue) setAttribute() 方法添加指定的属性,并为其赋指定的 ...

  9. JavaScript中setAttribute用法

    我们经常需要在JavaScript中给Element动态添加各种属性,这可以通过使用setAttribute()来实现,这就涉及到了浏览器的兼容性问题. setAttribute(string nam ...

最新文章

  1. Java并发学习三:银行转账的死锁问题解决及示例
  2. SpringCloud个人笔记-01-Eureka初体验
  3. readonly和disabled的区别!
  4. 菜鸟之路-浅谈设计模式之单例设计模式
  5. 进程同步与互斥的区别
  6. js为链接绑定点击事件并且附带return false;来阻止跳转
  7. LG新能源上市前拟筹集至少92亿美元 全球市占率20.5%仅次于宁德时代
  8. docker容器内安装ifconfig netstat ping vim 等测试工具的方法
  9. 数据挖掘:模型选择——K-means
  10. Python程序打包exe文件(pyinstaller)
  11. Intel BIGDL 探索
  12. MATLAB车牌识别GUI设计实现
  13. 百度推广的优势和劣势
  14. 有源蜂鸣器和无源蜂鸣器的区别
  15. FireFox精彩电视广告欣赏
  16. nstrFetchProhibited,stack overflow,Task watchdog got triggered解决办法
  17. Linux - Assuming drive cache:write througu /dev/sda1 contains a file system with errors,check forced
  18. Excel如何统计数据个数
  19. 2022电赛省一-小车跟随行驶系统(C题)
  20. 【5G系列】RLC (Radio Link Control )协议详解

热门文章

  1. 2018十大国产佳片
  2. Mac Pro硬盘清理,为啥我的系统占用如此之多的磁盘空间
  3. 如何在Python中定义变量
  4. 4pin oled字模,oled图片编码生成方法
  5. Python中inplace、subset参数的意义
  6. c++: 已经声明过变量,依然报 C2065:未声明的标识符错误 解决办法
  7. laravel api 429 问题解决
  8. DWZ的几个常用组件
  9. 线性规划:单纯形算法之处理退化
  10. XAML开发入门之创建XAML应用程序