JSTL C: Выберите C: При отсутствии работы на странице JSF

рассмотрим следующее ] jstl Выберите:

<c:choose>
    <c:when test="#{AuthMsgBean.rw['2'] ne null}">
        Display Text
    </c:when>

    <c:otherwise>
        <ph:outputText id="pan" value="Component pan could not be created." />
    </c:otherwise>
</c:choose>

autmmsgbean = bean

rw = map

'2' = ключ


Вопрос:

Когда я просто отображаю # {authmsgbean.ru [' 2 '] NE NULL} Значение, которое он отображает штраф (TRUE), но после того, как я пытаюсь разобрать значение , когда тег повторяется как Если тест всегда ложный.

Если я поставил TEVET в тесте ( TEXT = «TRUE» ) отображается текст дисплея.

Может ли быть то, что тег: когда> тег оценивается до # {autmmsgbean.rw ['2'] ne null} выражение?

Если так Есть ли обходной путь?

5
задан BalusC 15 September 2011 в 22:02
поделиться