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