struts2 request是map的 那么怎么在前台用 <c:forEach>标签遍历map value(value是List的)

我用的是struts2Action中继承了ActionSupport,实现了RequestAware但是在Action方法中reqeust.put("attlist",l... 我用的是struts2 Action中继承了ActionSupport ,实现了RequestAware
但是在Action方法中reqeust.put("attlist",list);//大概是这个意思
但是我在前台用
<c:forEach item="${attlist}" var="a">
</c:forEach>
就报错
但是直接${attlist}缺不报错 并输出了类的hashcode
我在jsp已经引入了jstl 而且${attlist}并不报错
以前用struts1.2也是好使的
用struts2怎么不好使了呢 ,请高手帮帮我 真的头疼,哈哈
展开
 我来答
86596net
2011-09-13 · TA获得超过157个赞
知道答主
回答量:286
采纳率:100%
帮助的人:174万
展开全部
struts2直接取属性值就好了,你在ACTION里把list定义成全局属性并生成setXX()、getXX()方法,页面
<s:iterator value="list" id="a">
<s:property value="#a.属性"/>
<s:iterator/>
堵你家马桶
2011-09-09 · 超过29用户采纳过TA的回答
知道答主
回答量:227
采纳率:0%
帮助的人:88.7万
展开全部
建议你好好学OGNL,不用放到request里面,直接取对应action的属性就行,比如
<s:iterator value="list" id="a">
<s:property value="#a.属性"/>
<s:iterator/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咱_不在乎_她
2011-09-08 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:37.7万
展开全部
你试试${request.attlist}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joan0106
2011-09-08 · TA获得超过259个赞
知道答主
回答量:64
采纳率:0%
帮助的人:54.2万
展开全部
在struts2中,需要用的属性应在所写的Action中声明,并生成setXX()方法,有的需要getXX()方法,这样就不需要用reqeust.put(),直接在页面取list就可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式