自定义组件和对辅助bean的访问

La *_*lle 0 java custom-component jsf-2 managed-bean

JSF2中是否可以从自定义组件(在方法encodeBegin中)访问FacesContext和托管bean?

谢谢.

Bal*_*usC 5

是.更重要的FacesContext是,它可用作方法的方法参数encodeBegin().

然后,要访问托管bean,请使用Application#evaluateExpressionGet().

Bean bean = (Bean) context.getApplication().evaluateExpressionGet(context, "#{beanName}", Bean.class);
Run Code Online (Sandbox Code Playgroud)