Почему этот код генерирует ошибку «Конечный тег» - PullRequest
4 голосов
/ 26 декабря 2011

Я не понимаю, почему я получаю ошибку:

Конечный тег "</ c: when" не сбалансирован </p>

при запуске этого кода:

<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>

Ответы [ 2 ]

7 голосов
/ 26 декабря 2011

У вас есть закрытый тег <form:form>.

0 голосов
/ 19 января 2018

В моем случае я обнаружил, что проблема заключается в использовании синтаксиса html-комментариев для комментирования кодов JSTL.Поэтому перепроверьте свой HTML-файл, который содержит синтаксис JSTL, чтобы убедиться, что вы совершили ту же ошибку. Пожалуйста, обратитесь к примеру ниже:

<!-- <security:authorize access="hasAnyRole('ASSOC_COMPANY','PUBLIC_COMPANY', 'INDIVIDUAL')"> -->

изменить комментарий выше к комментарию ниже.

<%-- <security:authorize access="hasAnyRole('ASSOC_COMPANY','PUBLIC_COMPANY', 'INDIVIDUAL')"> --%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...