0

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

谢谢。

4

2 回答 2

5

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

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

Bean bean = (Bean) context.getApplication().evaluateExpressionGet(context, "#{beanName}", Bean.class);
于 2011-03-09T12:38:17.973 回答
1

公共对象 getSessionBean(String beanName) {
FacesContext 上下文 = FacesContext.getCurrentInstance(); sessMap = context.getExternalContext().getSessionMap(); 返回 sessMap.get(BeanName); }

于 2011-03-09T13:23:27.020 回答