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

请大家帮个忙,谢了... 请大家帮个忙,谢了 展开
 我来答
spirit_大新
推荐于2018-05-06 · TA获得超过298个赞
知道答主
回答量:26
采纳率:0%
帮助的人:19.2万
展开全部
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,即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。
希望对你有帮助。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
corruptsatan
2010-04-23 · TA获得超过1108个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:615万
展开全部
将userName的值放入到session的属性中,名字为user。
在session的有效范围内都可以读取。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式