使用类似于status.second和varStatus

时间:2016-01-11 21:45:34

标签: jsp jstl

我正在处理在<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>

向此添加第三个变量的正确方法是什么?

0 个答案:

没有答案