JSFマネージドBeanの値を単純なBeanに保存してJSPページにアクセスできる方法はありますか?JSFとJSP bean通信
0
A
答えて
1
ページ、リクエスト、セッション、またはアプリケーションスコープに追加するBeanはすべて、JSPで使用できます。サーバー側にコンポーネントを追加するだけで、それらのスコープにアクセスして追加することができます。あなたがプログラムでJSF管理対象Beanから値が必要な場合は
1
は、あなたはこのようなものを使用することができます。
FacesContext context = FacesContext.getCurrentInstance();
ELContext elContext = context.getELContext();
ValueExpression ve = context.getApplication().getExpressionFactory().createValueExpression(elContext, expresssion, Foo.class);
Foo foo = (Foo) ve.getValue(elContext);
式は#{myBean.someValue}のようなものがあります。
このfooは、任意のスコープに格納できる他のBeanに格納することも、fooをあるスコープに直接格納することもできます。
もちろん、上記のコードフラグメントは、JSFコンテキストのままで実行する必要があります。 JSPページがJSFコンテキスト内で実行される場合は、もスクリプト・レットとしてJSPページにフラグメントを配置できます。これは非常に悪い習慣ですが、いくつかの素早いハックでは回避策になるかもしれません。
関連する問題
- 1. アプレットとJSP通信
- 2. jspとjavascriptの通信
- 3. Jspとアプレットの通信
- 4. jspとjsfを混ぜて
- 5. ASP.netページとJSPページの通信方法
- 6. JSFは、Bean
- 7. JSFのマネージドbean
- 8. JSFマネージドBeanコードアシストEclipse
- 9. Beanのインポート[JSP/Eclipse]
- 10. JSP useBean相当のJSF
- 11. Websphere/JSPでのサーバー間通信
- 12. primefaces、lazy loading datatableとjsf @conversation scope bean
- 13. JSF 2.0、Beanの検証とラベル
- 14. jsf、jspフロントエンドでBlazeDSを使用する
- 15. JSF複数のバッキングBean
- 16. リフレクションによるBeanコールバックメソッド - JSF
- 17. Spring管理のJSF bean
- 18. JSFと送信パラメータ
- 19. JSP、JSTL、Bean継承、PropertyNotFoundException
- 20. スレッド通信とプロセス通信
- 21. JSF 2及びJSP 2
- 22. JSFマネージドBeanをCDIマネージドBeanに移行する
- 23. JSFがページにBeanを渡す
- 24. JSF管理対象のBean EJB注入
- 25. faces-config.xmlで初期化するJSF Bean
- 26. JSF CDI:会話スコープBeanのベストプラクティス
- 27. JSF 1.2マネージドBeanの@PersistenceContextの意味
- 28. JSF - Beanインスタンスの取得の違い
- 29. JSFのF:アヤックスのonEventがBean値
- 30. JSFアプリケーションスコープのマネージドBeanの注入