java - JSTL forEach 分隔符

标签 java jsp foreach jstl separator

JSTL 中是否有一个内置功能可以在执行 foreach 时输出分隔符?

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

最佳答案

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

<c:forEach var="foo" items="${foos}" varStatus="loopStatus">
    <c:out value="${foo}"/>
    <c:if test="${!loopStatus.last}"> | </c:if>
</c:forEach>

关于java - JSTL forEach 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882528/

相关文章:

java - 在android中执行方法之前获取计数

java - 如何避免 GoogleAppEngine DataStore 延迟?

php - 添加复选框总和时解决 foreach() 的无效参数

jsp - JBOSS JSP 预编译 |过时的jsp错误

javascript - 当每个数组项都是函数调用时如何调用每个数组项

c# - 遍历列表时从列表中删除元素时出现问题

java - PropertyChangeListener 和 VetoableChangeListener 有什么区别?

java - 在 GWT 异步调用中等待数据库结果

java - 如何在 Java 8 中使用对方付费电话?

java - 如何使用 JSP 实现此模式