JSTL <C: когда> синтаксис - PullRequest
       9

JSTL <C: когда> синтаксис

0 голосов
/ 24 августа 2011

Я обновляю статус пользователя (true, false) со страницы jsp, здесь я получаю статус пользователя из класса контроллера и отображается в поле параметров, здесь я использую тег <c:when> jstl. см. код ниже

<c:choose>
    <c:when test="${roamingDenied == 'True')">
        <option value="True" selected>True</option>
        <option value="False">False</option>
    </c:when>
    <c:otherwise>
        <option value="True">True</option>
        <option value="False" selected>False</option>
    </c:otherwise>
</c:choose>

приведенный выше код всегда отображал «Ложь», плз любой, дайте мне совет для этого ..

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Условие должно быть просто

${roamingDenied}

или

${roamingDenied == true}

Кроме того, в вашем выражении есть опечатка.Это должно быть в пределах { и }.Ваш заканчивается в ).

1 голос
/ 24 августа 2011

Зависит от типа значения атрибута roamingDenied. Возможно, ваш roamingDenied имеет логическое значение, а не String, как советовал adarshr.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...