JSF式言語を使用すると、JSFページ上のコンポーネント・タグからプロパティ(他の値)へのバインディング、またはアプリケーション内のクラスのメソッドへのバインディングを作成できます。メソッド・バインディングでは、メソッドの実行方法が提供されます。値バインディングでは、コンポーネントの属性に対する値が提供されます。
値バインディングの構文は、次の例外を除いて、JSP 2.0式言語で使用するのと同じ構文に従います。
#{
と}
である必要があります。
値バインディング式の例を次に示します。
#{foo}
#{foo.bar}
#{foo.bar.baz}
#{foo[bar]}
#{foo["bar"]}
#{foo[3]}
#{foo[3].bar}
#{foo.bar[3]}
#{foo.bar == "Hello World"}
#{(foo.bar) / 5 * 3}
Offer Valid from #{offer.validFromDate} to {offer.validToDate}
メソッド・バインディングの式では、次のパターンのいずれかを使用する必要があります。
#{expression.value}
#{expression[value]}
式には、値バインディングの構文で説明したJSF EL式を使用できます。値は、式のオブジェクトのメソッド名と一致する識別子である必要があります。
Copyright © 1997, 2007, Oracle. All rights reserved.