Экземпляр 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 к фасетам проекта. в этом случае вы получите эту проблему.

Другие вопросы по тегам