Просто быстрый вопрос к вам, ребята.
У меня есть ключ ресурса, который хранится в виде строки в управляемом компоненте, и я хотел бы, чтобы он разрешался в значение в конкретном сопоставленном пакете ресурсов.
Вот с чего я начал:
<h:outputText value="#{msgs[bean.someVal]}"/>
Я сразу заметил, что когда someVal был нулевым, я получал следующее исключение:
javax.el.PropertyNotFoundException: /webpage.xhtml at line 118 and column 188 value="#{msgs[bean.someVal]}": Property '' not found on type java.util.PropertyResourceBundle
Итак, я попытался настроить тройку следующим образом:
<h:outputText value="#{bean.someVal == null ? '' : msgs[bean.someVal]}"/>
Но я получил ту же ошибку, только указав новое значение.
Я использую JSF2.0 (Apache) на Tomcat6.
У кого-нибудь есть идеи? Я довольно озадачен этим..
Дайте мне знать, если вам нужна дополнительная информация, я надеюсь, что этого достаточно, чтобы продолжить .. Я думаю, что это просто какая-то глупость, которую я делаю;)