JSTL" c:选择"和" c:设置"错误

时间:2015-05-28 15:55:09

标签: jstl

我遇到了JSTL视图的问题,这里的代码部分有问题:

postback

错误消息是:

<c:set var="tabligne" value="2"></c:set>
<c:choose>
    <c:when test="${tabligne == 1 }"></c:when>
        <c:set var="tabligne" value="${tabligne+1 }"></c:set>
    <c:otherwise>
        <c:set var="tabligne" value="${tabligne-1 }"></c:set>
    </c:otherwise>
</c:choose>

2 个答案:

答案 0 :(得分:1)

可能你想要这样的东西:

  <c:choose>
        <c:when test="${tabligne == 1 }">
            <c:set var="tabligne" value="${tabligne+1 }"></c:set>
        </c:when>
        <c:otherwise>
            <c:set var="tabligne" value="${tabligne-1 }"></c:set>
        </c:otherwise>
    </c:choose>

在您的代码中,c:set被检测为c:choose孩子,这是错误的。

答案 1 :(得分:-2)

将标签用作标签的子代是非法的,因此您应将其放入的合法标签中。 / p>