私はアプリケーションのすべてのjsf内のタグに適用される制限ルールをフェッチする認可マネージドBeanを持っています。マネージドBeanは、開始時に要求されたjsfの名前を知る必要があるため、そのjsf内のタグに固有の制限をフェッチできます。これが達成できる最良の方法は何ですか?beanを管理するためのinitパラメータの受け渡し
あなたがinit-param
sがでweb.xmlで定義され得ることができます
私はアプリケーションのすべてのjsf内のタグに適用される制限ルールをフェッチする認可マネージドBeanを持っています。マネージドBeanは、開始時に要求されたjsfの名前を知る必要があるため、そのjsf内のタグに固有の制限をフェッチできます。これが達成できる最良の方法は何ですか?beanを管理するためのinitパラメータの受け渡し
あなたがinit-param
sがでweb.xmlで定義され得ることができます
:ManagedBeanで
<context-param>
<param-name>paramName</param-name>
<param-value>PARAM_VALUE</param-value>
</context-param>
アクセス、それを次のように次のよう
FacesContext.getCurrentInstance().getExternalContext()
.getInitParameter("paramName");
はweb.xmlにそれを宣言し
FacesContext.getCurrentInstance()
.getExternalContext().getInitParameter("paramName")
これはあなたの問題を解決するのに役立ちます。
JSFのバージョンはどれですか?それらのinitパラメータはどこに格納されますか? web.xml? – BalusC