JSFの覚書

|JSFの覚書メニューへ|


managed-beanへのアクセス

managed-beanであるData1BeanからData2Beanへアクセスする。

1.ValueExpression式を指定してマネージドBeanを取得する方法

(JSF1.2)

	FacesContext context = FacesContext.getCurrentInstance();
	Application application = context.getApplication();
	Data2Bean data2Bean 
		= (Data2Bean)application.evaluateExpressionGet(context, "#{data2Bean}", Data2Bean.class);

(JSF1.1)

	FacesContext context = FacesContext.getCurrentInstance();
	Application app = context.getApplication();
	VariableResolver vr = app.getVariableResolver();
	Data2Bean data2Bean = (Data2Bean )vr.resolveVariable(context,"data2Bean");

2.Data2BeanをData1Beanの属性として設定する方法