Action中,ActionContext.getContext().put()传值。在JSP中,requestcope的值为什么会在sessioncope中?

${object}不能拿到${session.object}却能拿到sessionscope不是对应ActionContext.getContext().getSessi... ${object}不能拿到

${session.object}却能拿到

sessionscope不是对应ActionContext.getContext().getSession().put()吗
展开
 我来答
百科追击者
推荐于2016-07-14 · TA获得超过849个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:273万
展开全部
自己看一下session的取值方法,session.setAttribute(“key”,“value”).,获取用getAttribute(key).
或者用:一般我也是用EL表达式来获取,简单。你之所以获取不到,是你用的是ActionContext,这是Action的上下文传值时用的,put(key,value)是用来传入session的,获取应该用get()
追问
哎,${session.object}也取不到的。

我是一开始是这样写的
Action里面是,ActionContext.getContext().put("standards",standards);
JSP里面是,${standards.name},怎么样都取不到。

后来改成下面:

Action里面是,ActionContext.getContext().put("s",standards);
JSP里面是,${s.name},就取到了。。。。。。。。。。。。。。。。。天哪,这是为什么!!

太长了吗,因为太长了吗!?长也有罪吗。
li27887760
2013-04-28
知道答主
回答量:7
采纳率:0%
帮助的人:3.5万
展开全部
你用的 是strust 的 c 标签 还是 s标签
追问
c标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式