日期:2014-05-17  浏览次数:20689 次

关于Struts2的list集合里面重复的值的处理办法。


如上图所示,

我想要做的,其实是
只输出 
 
显示 1,2只是作为查询的条件而已,

就是想把重复的不显示,

上面的重复的值,是页面迭代
Java code


<s:iterator value="listGroupInfo">
    <s:property value="groupNumber" />
</s:iterator>


出来的。

------解决方案--------------------
<s:iterator value="listGroupInfo">
<s:property value="groupNumber" />
</s:iterator>


要不在他之前:
<%
做一下过滤
%>
------解决方案--------------------
楼主,你可以在查询的时候加个distinct关键字,这样查询出来就没有重复记录了;要不然你就在后台对list做一下处理,过滤掉重复的记录,尽量不要在页面做处理吧!
------解决方案--------------------
要么sql查询时用distinct过滤,
要么在java后台用set来过滤,
最好不要在前台写这些逻辑,复杂而且比较乱。
------解决方案--------------------
把listGroupInfo循环了放入到Set里、再迭代