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
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
