2010/01/27

Unified Expression Language(1)

Unified Expression Lanauge(統一的表現語言)

這章介紹Unified Expreesion Lanauge(EL),可以提供一個重要的結構,使得表現層(網頁)可以跟應用程式邏輯溝通
(backing beans), EL被使用在JSP和JSF.

Overview of EL

EL頁面製作人員可以使用簡單的表達來動態的存取資料從JavaBeans元件,例如,EL提供條件標籤來比較itmes的數量
與0在名為cart的session-scoped bean

JSF使用EL的下列功能:

  • 延緩和立即的運算式運算
  • 能夠設定或是取得資料的能力
  • 引發方法的能力

綜合來說,EL提供一個簡單的運算式來表現下列工作:

  • 動態地讀取存在JavaBeans元件內、多樣的資料結構內和隱含物件內的應用程式資料,
  • 動態寫入資料,例如當使用者輸入到表單,到JavsBeans元件
  • 引發任意的靜態和公開方法
  • 動態的表現運算式

EL也可被使用來運算在下列特定幾種客制標籤屬性。

  • 立即(Immediate)、延遲(Deffered)運算運算式
  • 值運算式(Value expression)、方法運算式(method expression)
  • 讀值運算式(Rvalue expression)、讀寫值運算式(lvalue expression)

No comments:

Post a Comment