JSTL forEach分隔符

Dim*_*ims 6 java foreach jsp jstl separator

在执行foreach时,JSTL中是否有内置功能来输出分隔符?

任务是在每次迭代后输出分隔符(如逗号),除了最后一个(或除了第一个之外的每个迭代之前).foreach有ELSE标签吗?

JB *_*zet 16

使用varStatus引用类型对象的属性LoopTagStatus:

<c:forEach var="foo" items="${foos}" varStatus="loopStatus">
    <c:out value="${foo}"/>
    <c:if test="${!loopStatus.last}"> | </c:if>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)


Vir*_*zzo 5

<c:forEach items="${myList}" var="item" varStatus="status">
    ${item}<c:if test="${not status.last}">,</c:if>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)