JSP ELは


Expression Languageとは?

  • 言語
  • は、
  • JSPスクリプトの式ではなく、属性値を出力しやすくすることを目的としています.
  • 出力、ラベルベースの繰返し処理
  • 既存のExpression Tag(<%=%>)
  • に取って代わる
    Expression Tagの代わりに(<%=%>)
    ${표현식}
    簡単に使えます.
    式は、変数名、属性名、メソッド構造から構成されます.
    整数型、実数型、文字列型、論理型、nullが表示される場合があります.
    정수형 : 0 ~ 9 정수, 음수 표현을 위해 '-'을 사용한다.
    실수형 : 0 ~ 9 정수, 소수점 표현을 위해 '.'을 사용합니다. (지수형도 가능)
    문자열형 : "","의 문자열을 사용한다.
    논리형 : true / false를 사용합니다.
    null
    Attribute形式は${attr}を使用し、attrはjavaで変数名、ELではAttribute名と解釈される.
    プロパティは、アプリケーション>session>request>pageの順に、小範囲で広範囲に検索されます.
    Parameter形式では${param.a}が使用されます.

    ELにデータをインポートする手順

    JSPContext -> ServletRequest -> HttpSession -> ServletContext
    上記の手順で検索すると、最初に発見されたオブジェクトが取得されます.
    (参照するリポジトリを直接指定し、${request.sum}を検索するときにサーブレットRequestでのみオブジェクトを参照できます)

    スプレッドシートがスプレッドハウスを参照するときに使用する名前



    DTOを作成してELにデータをインポートする方法

  • DTOを記入する場合は、JavaBeansとして記入します.(Java Beans仕様)
  • JavaBeans規約

  • デフォルトジェネレータが存在する必要があります.
  • メンバー変数アクセス制御者はprivateとして宣言する必要があります.
  • メンバー変数の場合、アクセス可能なgetterメソッドとsetterメソッドが存在し、共通として宣言する必要があります.

  • ここで、getとsetを削除するメンバー変数の名前はpropertyです.
    したがって、getterは存在する必要があります.

    Property表現



    簡単なEL構文の例を使用(クッキー値を表示)



    要約。

  • 言語
  • は、
  • JSPスクリプトの式ではなく、属性値を出力しやすくすることを目的としています.
    既存の
  • Expression Tag(<%=%>)に置き換えます.程度?
  • 参考記事
    https://hailey-v.tistory.com/37
    https://gxnzi.tistory.com/68