此代码为什么会产生错误“结束标签”

问题描述 投票:5回答:3

我不明白为什么会收到错误:

The end tag "</c:when" is unbalanced

运行此代码时:

<c:choose>
    <c:when test="${label == 'Apple'}">
        <form:form modelAttribute="fruit" action="/fruit/${fruitId}" method="post">                 
        <form:input path="fruitId" type="hidden" value="${fruitId}"/>
    </c:when>
    <c:when test="${label == 'Orange'}">
        <form:form modelAttribute="fruit" action="/fruit/${fruitId}" method="post">
        <form:input path="fruitId" type="hidden" value="${fruitId}"/>
    </c:when>               
</c:choose>
java jsp spring-mvc jstl
3个回答
8
投票

您有一个未关闭的<form:form>标签。


2
投票

就我而言,我发现问题是使用html注释语法来注释掉JSTL代码。因此,请重新检查包含JSTL语法的html文件,以检查是否犯了同样的错误。 请参考以下示例:


0
投票

对我来说,我忘了关闭JSTL标签。

© www.soinside.com 2019 - 2024. All rights reserved.