2007年10月16日火曜日

式言語(EL)

式言語は英語では 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 件のコメント: