JSTL c: выбрать выпуск - PullRequest
       9

JSTL c: выбрать выпуск

1 голос
/ 06 июня 2011

Мне нужно реализовать регистр переключения с помощью оператора выбора JSTL, у меня есть другой выбор дерева.Кто-нибудь знает причину, по которой приведенный ниже код не работает?

Заранее спасибо.

<c:choose>
    <c:when test="${iUserInfo.identification_card_type}==0">
        <option selected="selected">Carta di Identità</option>
        <option>Passaporto</option>
        <option>Patente di Guida</option>
    </c:when>
    <c:when test="${iUserInfo.identification_card_type}==1">
        <option>Carta di Identità</option>
        <option selected="selected">Passaporto</option>
        <option>Patente di Guida</option>
    </c:when>
    <c:when test="${iUserInfo.identification_card_type}==2">
        <option>Carta di Identità</option>
        <option>Passaporto</option>
        <option selected="selected">Patente di Guida</option>
    </c:when>
    <c:otherwise>
        <option>Scegli...</option>
        <option>Carta di Identità</option>
        <option>Passaporto</option>
        <option>Patente di Guida</option>
    </c:otherwise>
</c:choose>

Ответы [ 2 ]

5 голосов
/ 06 июня 2011

Поскольку вы не оценили полное выражение внутри ${}.Исправьте это соответственно:

<c:when test="${iUserInfo.identification_card_type == 0}">
...
<c:when test="${iUserInfo.identification_card_type == 1}">
...
<c:when test="${iUserInfo.identification_card_type == 2}">
0 голосов
/ 17 сентября 2013

Ciao,

Я обычно использую этот тип теста:

test="${iUserInfo.identification_card_type eq 0}"

Вместо обычного сравнения вы должны использовать jstl, такие как gt (больше чем), st (меньше чем тогда) и экв, это означает, что равно.Продолжайте, JSTL и сервлет, они качаются!

...