在执行foreach时,JSTL中是否有内置功能可输出分隔符?
任务是在除最后一个迭代之外的每个迭代之后(或除第一次迭代之外的每个迭代之前)输出分隔符(如逗号)。foreach是否有ELSE标签?
使用varStatus属性,该属性引用类型的对象LoopTagStatus:
varStatus
LoopTagStatus
<c:forEach var="foo" items="${foos}" varStatus="loopStatus"> <c:out value="${foo}"/> <c:if test="${!loopStatus.last}"> | </c:if> </c:forEach>