request.setAttribute和session.setAttribute

转载 2015年07月09日 11:29:39

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

关于两者的作用域:

request的生命周期是request请求域,一个请求结束,则request结束
session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,Session开始,当session超过时间限制后,session注销而失效
或是人为使用session.invalidate();使用session失效;
或是关闭浏览器后,session还存在,但是这里已经无法获取session了,过一会它还是失效

Struts2——ActionContext的put方法和request的setAttribute方法

在Servlet和jsp的交互中,使用ActionContext.getContext.put(,)方法把值放到了哪里,使用request.setAttribute(,)把值又放到了哪里。StackC...

浅谈Java web 中request的setAttribute()用法

一下是来自社区问答的一些回答,我整合了一下形成文章在两个JSP代码片中有这样两端程序:JSP1代码 [java] view plain copy 在CODE上查看代码片派生到我的代码片String...

request的setAttribute()怎么用的?

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

关于request.setAttribute如果里面存的是类似于javabean的样子你怎么办?

今天晚上被一个web页面给折腾惨了,老师出了一个系统,他表示要首先从一个jsp页面上进行点击修改,然后传值给servlet进行处理,在servlet里面首先要进行finduser 就是通过userid...
  • Pro_jhf
  • Pro_jhf
  • 2016年04月22日 20:30
  • 841

request.setAttribute()怎么用的

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

前端页面接收request.setAttribute("变量名", 变量值)传的值

1.js中使用 var a='${变量名}';//注意变量名一定要和setAttribute中设置的变量名相同 2.html中使用 ${变量名} 示例: 0}"> ${item.t...

servlet session的setAttribute(),getAttribute()方法注意 点

这两天一直在做手机验证码的工作,ajax一下子就连通了,但是session存放发送给手机的随机验证码就无法读出来了(其实不是无法读出来,往下看),导致无法验证用户填写的手机验证码,于是我查了sessi...

request.getParameter()与request.setAttribute()的区别

request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,ge...

request.setAttribute和request.getAttribute的搭配使用

前台页面带着areaid参数请求更新此id的数据,跳转到更新数据页面时需要在更新页面先填充上原来的数据。用request.setAttribute和request.getAttribute的搭配使用来...

request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别

1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。2.request.setAttri...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:request.setAttribute和session.setAttribute
举报原因:
原因补充:

(最多只允许输入30个字)