java跟setattribute,java 中的request.setAttribute和session.setAttribute的区别
1,request.setAttribute(“curruser”,
curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的话,那些框架标签也可以获取到,比如struts标签,还有jstl。如果这你都不会的话,那么你可以在jsp页面编写java小脚本来获取:
User myuser =
(User)request.getAttribute("curruser")%>,在jsp页面显示值:。
2,session.setAttribute("curruser",
curruser)。这个方法和上面唯一的区别就是作用域,就是在你整个程序启动的时候,如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。session默认的过期时间是30分钟,过期无效,可以去修改这个值。
关于两者的作用域:
request的生命周期是request请求域,一个请求结束,则request结束
session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,Session开始,当session超过时间限制后,session注销而失效
java跟setattribute,java 中的request.setAttribute和session.setAttribute的区别相关推荐
- java建一个conversion_Scala中的JavaConverters和JavaConversions之间有什么区别?
JavaConversions 提供了一系列隐式方法,可以在Java集合和最接近的相应Scala集合之间进行转换,反之亦然 . 这是通过创建实现Scala接口的包装器并将调用转发到底层Java集合或J ...
- java扰码_TD中下行同步码和扰码的区别和作用
1.下行同步码是用来标识小区和区分相邻小区的,UE搜索到下行同步码了才能确定是哪个小区.进行同步等. 2.关于扰码,作用比较多,上行链路物理信道加扰的作用是区分用户,下行链路加扰可以区分小区和信道,扰 ...
- jsp java代码取session_jsp中的session在java文件中取到
jsp页面调用.mxml页面,然后.mxml页面调用后台java文件,在后台java文件中通过session 可以取道jsp页面中的session的值. String path = request.g ...
- Action中取得request,session的四种方式
Action中取得request,session的四种方式 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象 ...
- java毕业设计——基于java+JSP+sqlserver的班主任管理系统设计与实现(毕业论文+程序源码)——班主任管理系统
基于java+JSP+sqlserver的班主任管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+sqlserver的班主任管理系统设计与实现,文章末尾附有本毕业设 ...
- java元婴期(31)----java进阶(springmvc(5)---数据回显数据交互拦截器)
数据回显 什么数据回显 提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面. pojo数据回显方法 1.springmvc默认对pojo数据进行回显. pojo数据传入controller方法 ...
- JAVA中的request用法_新手入门:介绍JSP中request属性的用法
一.request.getParameter() 和request.getAttribute() 区别 (1)request.getParameter()取得是通过容器的实现来取得通过类似post,g ...
- java logout session_在jsp里做“退出登录”, session.setAttribute(id,null)居然出错。高手救命啊!...
在login.jsp里有 session.setAttribute("id",userid); session.setAttribute("pvw",pvw); ...
- java中解决request中文乱码问题
request乱码问题(当我们提交的数据中含有中文信息时),分两种情况: 通过post方式提交数据给Servlet Servlet服务端部分代码: public void doPost(httpSer ...
最新文章
- Python 21 Flask(二)上下文管理详解
- js中函数传递参数,究竟是值传递还是引用传递?
- 【联邦学习】FATE 集群部署 step2
- Oracle第三课之PLSQL
- [CATARCS_2017] Week 1
- LeetCode 482. 密钥格式化
- 【直通顶会 ICCV2021比赛大揭秘】ICCV2021比赛信息汇总
- 使用加速度计进行崩溃检测
- cpu线程_CPU核数和线程数有什么用?什么意思?CPU核数和线程的关系与区别
- Fms3和Flex打造在线多人视频会议和视频聊天(附原代码)
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory
- java jdk官网下载地址
- JAVA防止任意文件上传,Tomcat任意文件上传漏洞以及环境配置
- java解析魔兽争霸3录像_Java解析魔兽争霸3录像W3G文件(三):解析游戏开始前的信息...
- JS对象属性操作之定义属性篇
- Excel密码解除方法 破解
- GitHub上提交代码之写给小白
- Matlab axis用法
- Servlet学习记录3
- linux服务器基础知识及工作原理汇总
热门文章
- Win10怎么让英伟达独立显卡成为主显卡
- python3怎么安装docx_如何在 Python 3.4 上安装 python-docx
- Linux命令:XZ解压tar.xz后缀的压缩包
- 滑动转向机器人轮间距校准
- 统计匹配检索规则的物品数量
- 洛谷——P2077 红绿灯(解法2)
- mysql之配置mysql使其可用python远程控制
- java doget 返回json_HttpClient调用doGet、doPost、JSON传参及获得返回值
- 风变编程python第一关_风变编程【学习笔记】,第8关学习心得及代码扩展
- ‘nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。