JBoss EL リゾルバーのオンライン ドキュメントには次の文があり ます。
この EL への拡張機能がどのように機能するかを完全に理解することが重要です。ページがレンダリングされると、パラメーター名が保存され (hotel.id や user.username など)、ページが送信されるときに (値式として) 評価されます。オブジェクトをパラメータとして渡すことはできません!
しかし、このヒントを誤って読む前に、プロジェクトでオブジェクトを関数パラメーターとして使用していたので、うまくいきました! それはどのように可能ですか?今は魔法がかかっているのではないかと心配しています...
編集:実際には、フレームワーク スタック (MyFaces、Facelets、Trinidad、Spring、Webflow) で問題なく完全に価値のあるオブジェクトをパラメーターとして使用していることに注意してください。これがどのように可能かを尋ねています。たとえば、xhtml テンプレートでこれを行うことができます: "#{pageBean.formatAccount(account)}" アカウントは非常に複雑なクラスです。ドキュメントによると、それは不可能であることはわかっていますが、可能です。将来の困難を恐れるべきですか?それが問題です。