我正在处理在<c:forTokens>
循环中分配变量的事情。现在我使用varStatus
为第一个和最后一个项目分配了一个不同的变量,但是我想知道是否有类似于status.second的东西我可以使用吗?如果我试图这样做会引发错误。
目前有效:
<c:forTokens items="${position}" delims="||" var="slot" varStatus="status">
<c:choose>
<c:when test="${status.first}">
<c:set var="slotName" value="${slot}" />
</c:when>
<c:when test="${status.last}">
<c:set var="dimensions" value="${slot}" />
</c:when>
<c:otherwise>
<c:set var="divName" value="${slot}" />
</c:otherwise>
</c:choose>
</c:forTokens>
我想做的是这样的事情(添加第三个变量),但它会引发错误:
<c:forTokens items="${position}" delims="||" var="slot" varStatus="status">
<c:choose>
<c:when test="${status.first}">
<c:set var="slotName" value="${slot}" />
</c:when>
<c:when test="${status.second}">
<c:set var="posName" value="${slot}" />
</c:when>
<c:when test="${status.last}">
<c:set var="dimensions" value="${slot}" />
</c:when>
<c:otherwise>
<c:set var="divName" value="${slot}" />
</c:otherwise>
</c:choose>
</c:forTokens>
向此添加第三个变量的正确方法是什么?