JSF 2.0: outputText не печатает дату - PullRequest
1 голос
/ 19 октября 2011

У меня есть следующий код:

<h:outputText value="#{java.util.Calendar.getInstance().getTime()}">
    <f:convertDateTime pattern="MM/dd/yyyy" type="date" />
</h:outputText>

который ничего не печатает.

Когда я использую следующий код:

<h:outputText value="#{group.effectiveDate}">
    <f:convertDateTime pattern="MM/dd/yyyy" type="date" />
</h:outputText>

это работает. Кто-нибудь знает, почему вызов java.util.Calendar.getInstance().getTime() не работает? Я использую Мохарру.

1 Ответ

2 голосов
/ 19 октября 2011

java.util.Calendar.getInstance (). GetTime () не является допустимым выражением EL.Помните, что вы можете получить доступ к бинам только через EL.

Это могут быть те, которые вы явно создаете, или те, которые предоставляются контейнером.

когда анализатор EL видит #{java.util}, он ищет управляемый бин с именем java, который имеетметод getUtil ().

В противном случае он, вероятно, скажет что-то вроде «Невозможно найти управляемый компонент:« java »».

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