如何获得session中的数据

如何获得session中的数据,第1张

jsp获取action传来的session值问题,有以下几种方法:

比如action中有个session ("sessionid","11111111");

一、用struts标签获取:<s:property value="#session.sessionid"/>;

二、<%=request.getSession.getAttribute("sessionid")>session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成<%=session.getAttribute("sessionid")>;

三、el表达式获取:${sessionScope.sessionid};

如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}。

1.你是把值放到request中了,必须每次请求都带着request里面的值,他才会一直有用。

所以你在showAPerson可能获取不到用户名

2.存入session,方法如下

//获取session

Map  session = ActionContext.getContext().getSession()

//加入session值

session.put("key", "value")

3.获取用户名

//获取session

Map  session = ActionContext.getContext().getSession()

//加入session值

session.get("key")。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10655393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存