NetBeans 6.9でJSF 2.0プロジェクトを作成しました。私はCDIを使い始めています。スコープを追加しようとしたときにプロジェクトを作成した後、ビュースコープが存在しないことに気付きました。私はそれが対話の範囲であり、ビューの範囲が同じものを参照していることを知りたいですか?ビュースコープの代わりに会話スコープを使用できますか?いいえの場合は、どのようにCDIでビュースコープを使用できますか?私はシームが解決策であることも知っていましたが、どうすればシームをネットビーンズで使うことができますか?シームのためのnetbeansプラグインはありますか? seam-3JSF 2.0でCDIの場合のビュースコープの使用方法
ありがとうございました
あなたは、ビューのスコープが必要な場合、@namedの代わりに@managedBeanを使用します。 @managedBeanではCDIスコープを使用できます。たとえば、@ManagedBean(name = "businessAddUpdate") - > @ ViewScoped - > @ conversationScope-> public class .....のようになります。 ** - >次の行を意味する**それは? – Basit
同じクラスの注釈に両方を混在させないでください。どちらか一方。また、正しいクラスをインポートするように注意してください。 –
今、私は理解しました。ビューのスコープが必要な場合は、@ManagedBean(JSf)を使用しますが、リクエストまたはセッションまたは会話スコープが必要な場合は、 '@Named(CDI)'を使用します。 Beanは一度に1つのスコープにしか存在できないためです。それは...ですか? – Basit