最近、JSF 1.2から2.1にアップグレードしました。今、私たちが持っている唯一の問題は、我々は他の裏にアクセスできないことです のMyFaces 2.1.1 EL-API-2.2サーブレット2.4でJSF2.1の別のマネージドBeanにアクセス
:私たちは、私たちは、以下のライブラリを使用しているサーブレット2.4
を持っているのWebSphere 6.1上で実行されています
public static Object getBackingBean(String pName) {
ELContext elContext = FacesContext.getCurrentInstance().getELContext();
Object ret = elContext.getELResolver().getValue(elContext, null, pName);
return ret;
}
これは以前と同じです。これは常にnullを返します。 私たちもまた試してみました:
Beanclass bean = (Beanclass) FacesContext.getCurrentInstance().getApplication()
.getELResolver().getValue(elContext, null, "beanclass");
また、nullを返します。
私は@ManagedPropertyアノテーションを試しましたが、これは明らかにServlet 2.5の機能です。 ELContextがデフォルトでDIを使用する可能性はありますか? JSF2.1とServlet 2.4で別のバッキングBeanのインスタンスを取得する方法はありますか?ありがとう!あなたはthe MyFaces webpage上で読むことができるよう
ありがとうございます - 私はMyFacesユーザーリスト – toby