比如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")。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)