我有一个授权托管bean来获取应用于应用程序的每个jsf内的标记的限制规则。托管bean需要在启动时知道所请求的jsf的名称,以便它可以获取特定于该jsf内的标记的限制。这可以实现的最佳方式是什么?
答案 0 :(得分:2)
在web.xml中声明它如下:
<context-param>
<param-name>paramName</param-name>
<param-value>PARAM_VALUE</param-value>
</context-param>
在ManagedBean中访问它,如下所示:
FacesContext.getCurrentInstance()
.getExternalContext().getInitParameter("paramName")
希望这有助于解决您的问题。
答案 1 :(得分:1)
您可以通过以下方式在web.xml中定义init-param
:
FacesContext.getCurrentInstance().getExternalContext()
.getInitParameter("paramName");