request.getSession().setAttribute()是什么意思?

我查了下书,书上说getSession()返回与请求关联的HttpSession对象,什么是HttpSession对象?后面setAttribute()的作用又是什么?新... 我查了下书,书上说getSession()返回与请求关联的HttpSession对象,什么是HttpSession对象?后面setAttribute()的作用又是什么?
新手入门,麻烦各位大仙说的通俗易懂一点啊~谢谢啦~~~
展开
 我来答
田桖兰VQ
2014-05-07 · TA获得超过591个赞
知道答主
回答量:45
采纳率:100%
帮助的人:52.5万
展开全部
request.getSession().setAttribute(“绑定名”,绑定值);
这段代码的意思就是:获取session对象,然后把要绑定对象/值 帮定到session对象上
用户的一次会话共享一个session对象
更多追问追答
追问
求教什么是session对象啊?
追答
就是java中一个对象用于存储用户会话所需的信息 ,在java里一切皆对象!
spirit_大新
2014-05-08 · TA获得超过298个赞
知道答主
回答量:26
采纳率:0%
帮助的人:19万
展开全部
1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时间,web.xml中有一个session time out的地方,tomcat默认为30分钟
2、session.setAttribute("key",value);是session设置值的方法,原理同java中的HashMap的键值对,意思也就是key现在为“user”;存放的值为userName,userName应该为一个String类型的变量吧?看你自己的定义。
3、可以使用session.getAttribute("key");来取值,以为着你能得到userName的值。
4、注意:getAttribute的返回值类型是Object,需要向下转型,转成你的userName类型的,简单说就是存什么,取出来还是什么。
5、setAttribute和getAttribute就是基于HashMap的put方法和get方法实现的,一般叫键值对或者key-value,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-11-01
展开全部
这是什么表达式啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式