request.getSession().setAttribute("user", userName);什么意思???

请大家帮个忙,谢了... 请大家帮个忙,谢了 展开
 我来答
spirit_大新
推荐于2018-05-06 · TA获得超过298个赞
知道答主
回答量:26
采纳率:0%
帮助的人:19.1万
展开全部
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,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
corruptsatan
2010-04-23 · TA获得超过1108个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:613万
展开全部
将userName的值放入到session的属性中,名字为user。
在session的有效范围内都可以读取。

比如在其他页面或action中,可以这么获取。
String userName = request.getSession().getAttribute("user");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbjing9657
2010-04-23 · TA获得超过332个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:237万
展开全部
设置session,变量名为user,user值为userName的值,user可以在多个页面共项,在jsp中可以用session.getAttribute("user")这个把user的值获取出来.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zuoro803
2010-04-23 · TA获得超过202个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:144万
展开全部
session内传递了一个以user为别名的参数,这个参数的内容是字符串userName的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浩宇gogo
2010-04-23 · TA获得超过288个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:255万
展开全部
asp.net中设置session中的属性user的值为username的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式