EL式

EL式:
Expression Language
演算結果や値の参照の結果を出力するための式言語
JSP2.0より導入。

====================
basic form
 ${式}

ex
 ${100 * 100} → 10000

====================
スコープに保存されたオブジェクトを参照できる。

basic form
${スコープ名(省略可).オブジェクト名.プロパティ名}

form for array or list
${スコープ名(省略可).オブジェクト名[インデックス]}

form for map
${スコープ名(省略可).オブジェクト名["キー名"]}

possible scopes
・sessionScope
・applicationScope
・requestScope
・pageScope

ex
 [session-scope#person-object#name-property]
 ↓
 ${sessionScope.person.name}
or
 ${person.name}

 ※dont forget to prepare the setter for name

possible object
・pageContext
 JSPファイルのコンテキスト。context、session、requestの各オブジェクトにアクセスできます。
・param
 リクエストパラメータと値のマップ。
 ex. ${param.arg1}
・paramValues
 リクエストパラメータと配列値のマップ。
 ex. ${paramValue.arg[0]}
・header
 ヘッダ名と値のマップ。
 ex. ${header['user-agent']}
・headerValues
 ヘッダ名と配列のマップ。
 ex. ${headerValues['user-agent'][0]}
・initParam
 初期化パラメータを持つMapオブジェクト。
 ex. ${initParam["param1"]}
・cookie
 cookie名とcookieオブジェクトを対応させたMapオブジェクト。
 ex. ${cookie["param1"].value}


ref:
TECHSCORE
http://www.techscore.com/tech/J2EE/JSP/12-2.html

Top

HOME

09 | 2008/10 | 11
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

QR

name:
mail:
title:
body:

N/A