Struts2 如何在页面获取session值。

获取session方式:ActionContextactionContext=ActionContext.getContext();Mapsession=actionCo... 获取session方式:
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();

在jsp页面中,如果获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。
如何获得session的值放在hidden标签里不显示,并且能在action里正常获得此标签的值。
展开
 我来答
qkqqqqkqqqa13d6
推荐于2017-10-05 · TA获得超过477个赞
知道小有建树答主
回答量:267
采纳率:66%
帮助的人:34.7万
展开全部
session的定义就是当前浏览器里历史信息,所以千万注意两个不同的客户端是不可能共享session的,至于使用就非常简单,一般在第一个页面就启用session<?php session_start(); ?>
,然后设置session变量$_SESSION['views']=1;
,使用时在需要的地方通过session直接调用$_SESSION['views'];
即可,注意不能跨浏览器,字母大写
百度网友ce7f3ccb4
推荐于2016-07-05 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1820万
展开全部
session.put("KEY",value);添加值
<input type="hidden" name="id" value="#session.KEY">放入hidden
在ACTION中申明好一个变量id,设置好getter和setter方法就可以了,只要控件名与你声明的变量名一致的话,系统将自动将此控件中的value直接赋值给id,你直接用就是了!!
更多追问追答
追问
放入hidden

不行呀,取不到session中的值.看页面的源代码,直接就是:

session中存的是user对象,调试action中uid并没有得到值.
追答
笔误
应该是这样的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原创力杂货
2011-09-14 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:17.4万
展开全部
使用jsp页面内置session
<input type="hidden" name="id" value="<%=session.getAttribute("name")%>" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zlingbd
2011-09-14 · 超过34用户采纳过TA的回答
知道答主
回答量:259
采纳率:0%
帮助的人:83.5万
展开全部
<input type='hidden' value=${userName} name='userName' />

还有就是 你都放在session里了 干吗还要在页面获取,直接在session里拿不就可以了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
86596net
2011-09-14 · TA获得超过157个赞
知道答主
回答量:286
采纳率:100%
帮助的人:167万
展开全部
既然要在ACTION里取值,而且在页面又不显示,那么直接在ACTION里再去取就行了。

示例;String name = (String)this.getSession().getAttribute("name");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式