jstl foreach省略最后一条记录中的元素
发布于 2021-02-01 16:23:11
尝试使用此jstl公式化json字符串,我如何使该段不在最后一个记录的末尾添加逗号?最后注意逗号
<c:forEach items="${fileList}" var="current">
{ id:1001,data:["<c:out value="${current.fileName}" />" , "<c:out value="${current.path}" />" , "<c:out value="${current.size}" />" , "<c:out value="${current.type}" />"] },
</c:forEach>
关注者
0
被浏览
146
1 个回答
-
<c:forEach items="${fileList}" var="current" varStatus="loop"> { id: 1001, data: [ "<c:out value="${current.fileName}" />", "<c:out value="${current.path}" />", "<c:out value="${current.size}" />", "<c:out value="${current.type}" />" ] }<c:if test="${!loop.last}">,</c:if> </c:forEach>
您还可以在EL中使用条件运算符,而不是
<c:if>
:${!loop.last ? ',' : ''}