式言語は英語では Expression Language といいます。
比較的簡易な記述で式を出力できるメリットがあります。
${ } の形式で記述する。
式言語では下記の暗黙オブジェクトが利用できます。
pageContext
pageContext を参照できます。
pageScope
page スコープ属性の Map を返します。
requestScope
request スコープ属性の Map を返します。
sessionScope
session スコープ属性の Map を返します。
applicationScope
applicaton スコープ属性の Map を返します。
param
requestパラメータの Map を返します。
paramValues
requestパラメータの Map を返します。
value は String 型配列。
header request ヘッダーの Map を返します。
headerValues
request ヘッダーの Map を返します。
value は String 型配列
cookie
Cookie の Map。
同じ名前が共有されている場合
HttpServletRequest#getCookies の配列の
最初の要素をvalue として格納する。
initParam
アプリケーション初期化パラメータの Map を返します。
Map へのアクセス方法
(例)
${requestScope.key} request.getAttribute("key")
${requestScope['key']} request.getAttribute("key")
0 件のコメント:
コメントを投稿