现有一JavaBean,其中有一个获得所有食品列表集合的方法:public Map getAllFoodList(int pageItem, int currPage),返回值为Map类型,现要在index.jsp页面中用JSTL遍历这个集合,并显示所有食品的信息,如何实现?
解决方案 »
- 求一条sql语句 或hql 语句
- 关于页面传值的问题javascript高手来
- 问一个问题,WEB上的连接是长连接吗?怎么实现WEB上的推技术?
- 关于struct 上传问题....
- Microsoft VBScript 编译器错误 '800a03f6'
- jbuilder与eclipse在开发J2EE方面到底哪个好?
- tomcat虚拟路径问题
- 什么叫工厂类?
- 实在无法解决的头疼的tomcat配置问题
- 代码改打的都打了,为嘛可以发布就是不可以运行?一运行就出现404错误
- jbpm3.2相关问题
- javax.servlet.ServletException: www/PageResultSet 是什么错误啊
<bean:write name="map" value="key"/>
<bean:write name="map" value="value"/>
<% request.setAttribute("map",map);
%>
<c:forEach items="${map}" var="mymap" >
<c:out value="${mymap.key}" />
<c:out value="${mymap.value}" />
</c:forEach>
<c:forEach items="${map}" var="mymap">
<c:if test="${mymap.key=='a'}">
<c:out value="${mymap.value}"/>
</c:if>
</c:forEach>
认真看了你的代码,你既然返回的是一个map,你何来的遍历?
可能你的那个方法就是错的,从数据库里面怎么可能直接获得map呢
map一般是取得了list之后再对值进行处理的
${item.key} ${item.value}
</c:forEach>
<c:outvalue="${mymap.key}"/>
<c:outvalue="${mymap.value.name}"/>
</c:forEach>
${map.value.属性名}
试试看吧!
<% request.setAttribute("map",map);
%>
<c:forEach items="${map}" var="mymap">
<c:outvalue="${mymap.对象.key}"/>
<c:outvalue="${mymap.对象.value}"/>
</c:forEach>
<% request.setAttribute("map",map);
%>
<c:forEach items="${map}" var="mymap">
<c:outvalue="${mymap.对象.对象.key}"/>
<c:outvalue="${mymap.对象.对象.value}"/>
</c:forEach>
可以这样无限对象下去,可是不支持各楼都开窍了,楼主还迷茫呢?