EL式 SpEL式

twcritique

JSP2.0よりEL式(Expression Language)が導入されました。 EL式は式言語とも呼ばれ、演算結果や値の参照の結果を出力するために使用されます。
12. EL式 | TECHSCORE(テックスコア)

EL式は、${ ~ }タグを使用して記述します。

EL式は、静的HTMLの出力や、タグライブラリ、アクションの属性値として使用します。
JSPリファレンス(EL式(Expression Langage))

EL式を使って、変数やオブジェクトまたはリストへのアクセスについてはまた今後詳しく説明します。以下のサンプルは単にEL式を使って文字列「hello jsp」を出力しています。
はじめてのEL式-JSP入門:IT TRICK


${“hello jsp”}

EL式は表示出力に使用するだけでなく、JSPカスタムタグに対して値を与える事も可能です。

また、EL式は式の結果をStringではなくObjectとしてJSPカスタムタグに与えますので、コレクションや配列などを
カスタムタグで受け取る事も可能です。
[Java]JavaEE – JSP – EL式【基本】【PGBox】

${param.name}
の param は暗黙的オブジェクトです。
自分でオブジェクトを生成しなくとも使うことができます。
ほかにも”requestScope” , “header” , “cookie” などの暗黙的オブジェクトもあります。
Web – 【初心者向け】EL式 – Qiita

pageContext PageContextオブジェクト変数
pageScope pageスコープのオブジェクト変数
requestScope requestスコープのオブジェクト変数
sessionScope sessionスコープのオブジェクト変数
cookie クッキーMapオブジェクト変数
applicationScope applicationスコープのオブジェクト変数
header リクエストヘッダーと値を格納するMapオブジェクト変数
headerValues 複数の値を持つリクエストヘッダーを格納するString型配列変数
param リクエストパラメータMapオブジェクト変数
paramValues 複数の値を持つリクエストパラメータString型配列変数
initParam コンテキスト初期化パラメータMapオブジェクト変数
JSPのEL式の使いどころ | imagination-i

SpEL式

Spring3.0の新機能です。Spring Expression Language(SpEL式)と呼びます。
JSPなどを扱ったことがある方は、EL式をご存知かと思います。
例えばあるオブジェクトの値を、${member.name}のような形式で member.getName()の値を取得できます。
SpEL式はそれを拡張した言語です。
4.Spring Expression langage (SpEL式:Spring3.0から追加されたEL式) – soracane

・ApplicationContextのXMLファイル内で使用できます。もちろん、XML内で定義したbeanも式の中で使用することもできます。
・SpEL式をプログラム上で使用することもできます。SpEL式の文字列をパースクラスに渡すことで実現します。

BeanValidation1.1(JSR-349)から、メッセージ中にEL式が利用できるようになしました。
SpELを使用したMessageInterpolator – タツノオトシゴの日記

https://matome.naver.jp/odai/2142018430941700901
2015年01月02日