struts2中已经通过bean回去了map对象了,如何将map的值用foreach放入jsp的下拉列表中呢
3个回答
展开全部
你的validate方法里把你的下拉列表的值typeRs再得新赋一次。如果你是用的框架,那就在你的action处理方法中再赋一次。为什么要这样,因为web请求是一次性的,在你显示页面时肯定初始化了typeRs,但页面显示完成后你再请求时的Action类会是个新的,不会保存以前的值,所以失败后定向列表是空的,所以在发起定向的Action方法中一定要再次初始化typeRs。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Struts1中如下
<%
HashMap map=new HashMap();
map.put("country1","中国");
map.put("country2","日本");
map.put("country3","法国");
map.put("country4","美国");
map.put("country5","意大利");
pageContext.setAttribute("map",map);
%>
<logic:iterate id="mapValue" name="map">
<bean:write name="mapValue" property="key"/>
<bean:write name="mapValue" property="value"/><br/>
</logic:iterate>,
只需要替换成Struts2的遍历标签即可
<%
HashMap map=new HashMap();
map.put("country1","中国");
map.put("country2","日本");
map.put("country3","法国");
map.put("country4","美国");
map.put("country5","意大利");
pageContext.setAttribute("map",map);
%>
<logic:iterate id="mapValue" name="map">
<bean:write name="mapValue" property="key"/>
<bean:write name="mapValue" property="value"/><br/>
</logic:iterate>,
只需要替换成Struts2的遍历标签即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator value="list"status="stat"> //获取的list
<tr>
<td>
<b >${id}</b>//list里的id
</td>
</tr>
</s:iterator>
<s:iterator value="list"status="stat"> //获取的list
<tr>
<td>
<b >${id}</b>//list里的id
</td>
</tr>
</s:iterator>
更多追问追答
追问
不懂呢,可否详细给我写个
追答
你贴你的bean代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询