java遍历问题
有个java遍历的问题,高手帮看看,
从后台传过来一个list在jsp页面遍历,但是现在要求:页面必须有固定的三行,如果list中包含这三项,那么将符合三项信息的数据填充进去,如果list中不包含三项,那么三项固定在页面上,如果三项中有一项,jsp页面中需要在增加2项,如果list有2项,页面中需要增加一项,总之,不管list中有没有3项内容,页面中必须有。谢谢
------解决方案--------------------后台直接处理,没有就加有了就不加。页面直接显示即可。
------解决方案--------------------先在页面上把3项固定项加上。值留为空啊
然后再遍历list,在页面上用
<c:forEach items="${list}" var="elementlist" varStatus="count">
<c:if 条件匹配啊!>
<td>显示的项啊</td><td>显示的值啊</td>
</c:forEach>
进行更新
------解决方案--------------------<c:forEach items="${list}" var="elementlist" varStatus="count">
<td>显示的项啊1</td>
<td>
<c:if test="${list.XXX == ###}">显示的值啊1</c:if>
<c:if test="${list.XXX != ###}">不显示的值啊1</c:if>
</td>
<td>显示的项啊2</td>
<td>
<c:if test="${list.XXX == ###}">显示的值啊2</c:if>
<c:if test="${list.XXX != ###}">不显示的值啊2</c:if>
</td>
<td>显示的项啊3</td>
<td>
<c:if test="${list.XXX == ###}">显示的值啊3</c:if>
<c:if test="${list.XXX != ###}">不显示的值啊3</c:if>
</td>
</c:forEach>