Экземпляр JSF Managed Bean для получения в выражении EL при использовании аннотации
У меня вопрос. Я использую JSF2.0 в эти дни, и я обнаружил, что я использую аннотации, а не faces-config.xml
настроить управляемый бин более полезно. Но я столкнулся с проблемой получения экземпляра управляемого компонента на моих страницах *.xhtml.
Пока я пользуюсь faces-config.xml
чтобы объявить мой управляемый компонент, я делаю это следующим образом:
<managed-bean>
<managed-bean-name>exampleBean</managed-bean-name>
<managed-bean-class>com.example.ExampleBean</managed-bean-class>
<managed-bean-scope>view</managed-bean-scope>
</managed-bean>
Но с аннотацией мы делаем это так: @ManagedBean(name = "exampleBean")
, Но при доступе к управляемому компоненту в выражении EL и его свойстве с помощью аннотации я не могу получить экземпляр управляемого компонента. Я продолжаю пробовать #{}
а также ctrl+space
в Затмении, но не входит в предложение.
Но проще получить экземпляр при использовании faces-config.xml
объявить управляемый бин. Как я могу сделать это с помощью аннотации?
Пожалуйста, предложите! Заранее спасибо..:)
1 ответ
Hy, просто закройте и снова откройте проект и все работает:). у вас есть проблема, вы создали новый проект и после этого добавили jsf к фасетам проекта. в этом случае вы получите эту проблему.