2011-01-11 7 views
1

スコープ: FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("name");呼び出すアプリケーションは、私がこのようにそれを呼んで、Beanをアプリケーションスコープしている私のapplicatoinで豆JSF

それを初期化するための最良の方法は何ですか?

これまでのところ、最初のjsfページで、必要に応じてそのプロパティの1つを呼び出すことができます。つまり、Beanを初期化するだけです。

ページには、次のようになります。

<h:inputHidden id="inovkeBean" value="#{myBean.nothing}"/> 

とBean:

@ApplicationScoped 
public class MyBean { 

String nothing; 

public String getNothing() { 
    return nothing; 
} 

}

それはちょうど私が聞いてるのよ、正常に動作します:誰が私よりよい方法を伝えることができますBeanを初期化するには?

ありがとうございます!

答えて

4

あなたはそれはJSFコンテキストが

@ManagedBean(eager=true) 
@ApplicationScoped 
public class SomePojo { } 
+0

どのように '顔-config.xml'ファイルでこのプロパティを定義することができますがinitilizedれますときに、それが構築されますeager="true"としてJSF2.0マークを使用している場合 – Rachel

関連する問題