JSP怎么去遍历group by出来的数据 如果遍历出来的是一个对象List的话 那么我用<s:iterator>和<s:property value=“属性”> 可以遍历出来这个属性的值,那么如果我是查询某一个字段 并且group by这个字段的话 那么我用<s:property value=“”>就无法显示出来了 想问一下大家怎么才能遍历显示出来这个List呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不管你是不是group by,和JSP显示没有关系。只要保持思路,查询出来的数据放到一个个对象中,最后放到LIST中,最后利用JSP的标签显示就好,不知道楼主明白了否? 现在后台group by 放在List 再遍历啊 。 先把取出来的数据放到list中,然后再遍历list不就可以了嘛! Handlers handlers = (Handlers) this.getRequest().getSession().getAttribute(Constants.SESSION_USER_OBJECT); menusList=this.pcManager.getMenusByUserId(handlers.getUId()); return "left"; <TABLE width="100%" border="0" cellpadding="0" cellspacing="0" class="left-table03"> <s:if test="menusList.size>0"> <s:iterator value="menusList"> <tr> <td height="29"> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="8%"><img name="img1" id="img1" src="../images/ico04.gif" width="8" height="11" /></td> <td width="92%"> <a href="javascript:" target="mainFrame" class="left-font03" onClick="list('1');" ><s:property value="menuBlock"/></a></td> </tr> </table> </td> </tr> </s:iterator> </s:if> </TABLE>可是页面上为什么总是得不到呢? 我直接显示list也有数据,.size也不等于0 可是就是<s:property value="menuBlock"/>这里显示不出来 1.request.setAttribute("menusList",menusList);2.<s:property value="实体名.menuBlock"/> 谢谢这位兄弟了,不过依然是不行,应该跟aciton存没存进去没有关系,因为如果action没有存进去的话那页面上直接显示list也会显示不出来的 不建议使用struts的标签,这种东西缺乏中立性。JSTL和EL绝对够用了。 首先导入jstl包JSP页面里<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%><c:forEach items="${menusList}" var="xxx">显示:${xxx.menuBlock}<C:forEach> 批处理文件 问一下为什么把做好了的JAVA聊天文件打包成jar格式在桌面上为什么不可以连接数据库?怎么解决谢谢~~~~ Spring问题,急! struts奇怪的乱码问题 tomcat的lib包的读取顺序? 请问如何实现j2me与vc程序的Socket通讯?没有思路,希望各位大虾提点 各位请问那里能找到jboss和websphere软件的下载???帮帮忙!!--100 struts中的select问题 在哪儿能下Weblogic呀? list去相邻重复怎么搞? 一个读取xml问题!! java设计模式
!
menusList=this.pcManager.getMenusByUserId(handlers.getUId());
return "left"; <TABLE width="100%" border="0" cellpadding="0" cellspacing="0" class="left-table03">
<s:if test="menusList.size>0">
<s:iterator value="menusList">
<tr>
<td height="29">
<table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="8%"><img name="img1" id="img1" src="../images/ico04.gif" width="8" height="11" /></td>
<td width="92%">
<a href="javascript:" target="mainFrame" class="left-font03" onClick="list('1');" ><s:property value="menuBlock"/></a></td>
</tr>
</table>
</td>
</tr>
</s:iterator>
</s:if>
</TABLE>
可是页面上为什么总是得不到呢? 我直接显示list也有数据,.size也不等于0 可是就是<s:property value="menuBlock"/>这里显示不出来
2.<s:property value="实体名.menuBlock"/>
JSP页面里<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<c:forEach items="${menusList}" var="xxx">
显示:${xxx.menuBlock}
<C:forEach>