2

質問があります。私は最近 JSF2.0 を使用しており、faces-config.xmlマネージド Bean を構成するよりもアノテーションを使用する方が便利であることがわかりました。しかし、*.xhtml ページでマネージド Bean インスタンスを取得するという問題に直面しています。

faces-config.xmlマネージドBeanを宣言するために使用していますが、次のようにします:

<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 式のマネージド Bean とそのプロパティにアクセスしているときに、マネージド Bean のインスタンスを取得できません。私は Eclipse で#{}andを試し続けctrl+spaceていますが、提案はありません。

faces-config.xmlただし、マネージド Bean の宣言に使用しているときにインスタンスを取得する方が簡単です。アノテーションを使用してこれを行うにはどうすればよいですか?

提案してください!!前もって感謝します.. :)

4

1 に答える 1

2

プロジェクトを閉じて再度開くだけで、すべてが機能します:)。問題は、新しいプロジェクトを作成した後、jsf をプロジェクト ファセットに追加する必要があることです。この場合、この問題が発生します。

于 2014-05-14T09:24:47.883 に答える