0

カスタムコンポーネント(メソッドencodeBegin内)からJSF2で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

public Object getSessionBean(String beanName) {
FacesContext コンテキスト = FacesContext.getCurrentInstance(); sessMap = context.getExternalContext().getSessionMap(); return sessMap.get(BeanName); }

于 2011-03-09T13:23:27.020 に答える