13

「Core JSF」の違いについて少し前に読んだことがありますが、今はその場所が見つかりません。

それにもかかわらず、jsf で ${expr} を使用する必要がある場合についての言葉があったことを覚えていません。だから私は(栗の)違いは何ですか?JSFアプリケーションで$ {expr}を使用する場合はどうですか?

4

2 に答える 2

9

JavaEEチュートリアルから:

$ {}構文を使用するすべての式は、すぐに評価されます。これらの式は、テンプレートテキスト内で、またはランタイム式を受け入れることができるJSPタグ属性の値としてのみ使用できます。[...]即時評価式は、常に読み取り専用の値式です。上記の式は、カートBeanからのみ合計価格を取得できます。合計金額を設定することはできません。
遅延評価式は#{expr}の形式を取り、式を使用しているテクノロジーによって定義されているように、ページライフサイクルの他のフェーズで評価できます。JavaServer Facesテクノロジの場合、そのコントローラは、ページでの式の使用方法に応じて、ライフサイクルのさまざまなフェーズで式を評価できます。
于 2009-12-04T15:50:49.100 に答える