私は el-impl-2.2.jar を jsf 2 で使用します。これにより、xhtml ファイルでマネージド Bean からメソッドを呼び出し、それにパラメーターを渡すことができます。
これをテストすると:
#{myBean.findById(1)}
すべて正常に動作します。しかし今、リクエストからパラメータを取得したいので、これを試しました
#{myBean.findById(${param.id})}
動いていない。解決策はありますか?
この式は機能する#{myBean.findById(param.id)}
はずです。ビューで検索しないでください。コントローラーで行う必要があります。そこで作成ManagedBean
して実行します。
mkyong の記事http://www.mkyong.com/jsf2/4-ways-to-pass-parameter-from-jsf-page-to-backing-bean/を読んでください。