2010-12-17 4 views
1

私はアプリケーションのすべてのjsf内のタグに適用される制限ルールをフェッチする認可マネージドBeanを持っています。マネージドBeanは、開始時に要求されたjsfの名前を知る必要があるため、そのjsf内のタグに固有の制限をフェッチできます。これが達成できる最良の方法は何ですか?beanを管理するためのinitパラメータの受け渡し

あなたが init-param sがでweb.xmlで定義され得ることができます
+0

JSFのバージョンはどれですか?それらのinitパラメータはどこに格納されますか? web.xml? – BalusC

答えて

1

:ManagedBeanで

<context-param> 
    <param-name>paramName</param-name> 
    <param-value>PARAM_VALUE</param-value> 
</context-param> 

アクセス、それを次のように次のよう

FacesContext.getCurrentInstance().getExternalContext() 
    .getInitParameter("paramName"); 
2

はweb.xmlにそれを宣言し

FacesContext.getCurrentInstance() 
       .getExternalContext().getInitParameter("paramName") 

これはあなたの問題を解決するのに役立ちます。