Struts2 如何在页面获取session值。
获取session方式:ActionContextactionContext=ActionContext.getContext();Mapsession=actionCo...
获取session方式:
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
在jsp页面中,如果获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。
如何获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。 展开
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
在jsp页面中,如果获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。
如何获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。 展开
6个回答
展开全部
session.put("KEY",value);添加值
<input type="hidden" name="id" value="#session.KEY">放入hidden
在ACTION中申明好一个变量id,设置好getter和setter方法就可以了,只要控件名与你声明的变量名一致的话,系统将自动将此控件中的value直接赋值给id,你直接用就是了!!
<input type="hidden" name="id" value="#session.KEY">放入hidden
在ACTION中申明好一个变量id,设置好getter和setter方法就可以了,只要控件名与你声明的变量名一致的话,系统将自动将此控件中的value直接赋值给id,你直接用就是了!!
更多追问追答
追问
放入hidden
不行呀,取不到session中的值.看页面的源代码,直接就是:
session中存的是user对象,调试action中uid并没有得到值.
追答
笔误
应该是这样的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用jsp页面内置session
<input type="hidden" name="id" value="<%=session.getAttribute("name")%>" />
<input type="hidden" name="id" value="<%=session.getAttribute("name")%>" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type='hidden' value=${userName} name='userName' />
还有就是 你都放在session里了 干吗还要在页面获取,直接在session里拿不就可以了吗
还有就是 你都放在session里了 干吗还要在页面获取,直接在session里拿不就可以了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然要在ACTION里取值,而且在页面又不显示,那么直接在ACTION里再去取就行了。
示例;String name = (String)this.getSession().getAttribute("name");
示例;String name = (String)this.getSession().getAttribute("name");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询