freemarker下list嵌套list及jsp下list嵌套list

    xiaoxiao2025-08-02  6

    做了一个功能,查出两个list,这两个list是并列的关系,有连接的条件可以连接起来,类似于数据库中的左外连接,但我也不太可能在页面去做两个list列表,所以,在list中嵌套list就变的很有必要了,先说freemarker 的方式

    <#list pagination.items as a> <#if itemList10?size gt 0> <#assign x=a_index> <#list itemList10 as b> <#if a_index = b_index> <span style="white-space:pre"> </span> ${b.COUNT1?if_exists} </#if> </#list> <#else> ${a.RETENTION1} </#if> </#list>

    这里需要注意的是

    1-list列表中的a_index和b_index,这是freemarker中获取索引的写法,如果索引相同,则表示匹配,这需要在后台做一个排序

    2-<#if itemList10?size gt 0> freemarker判断list数量,gt表示大于

    在说说jsp的做法

    jsp中好像没有索引的概念,但是代码很简洁,只需要判断某条件是否相同就可以了

    <c:forEach items="${list3}" var="glistzz" varStatus="exitId" > <c:if test="${glistzz.pid == glist2.id}"> <c:forEach items="${list3}" var="glist3"> <c:if test="${glist3.pid == glist2.id}"> ${glist3.lname } </c:if> </c:forEach> </c:if> </c:forEach>

    转载请注明原文地址: https://ju.6miu.com/read-1301330.html
    最新回复(0)