[TIL] JSTL & EL


JSTL : JSP Standard Tag Library

<%@ taglib prefix="별칭" uri="tld경로"%>

カスタムラベルの標準化

  • core:if(個別)choose ~ (when + otherwise)(四半期)forEach(回数ベースの重複オブジェクト)set(var生成)
  • formatting
  • sql:mvcモードで使用しない
  • xml
  • EL : Expression Language

    <c:forEach items="반복 대상 객체" var="꺼내어진 대상 객체 이름" scope="저장해 줄 스코프(생략 시 페이지 스코프(page))"></c:forEach>
    ここでitemsにはオブジェクト参照値が必要であり、varには文字列が必要であり、JSTLは両方を文字列と見なすため、ELが必要である
    <c:if test="age>10"></c:if>
    同様に、テスト中の論理演算であっても、JSTLを文字列ELと識別する必要がある.
  • 出力担当(出力処理位置)
  • ex)HTMLタグ位置
  • |担当処理
  • JSTL属性(JSTL属性値位置)
  • ex ) <c:if test="조건식"> : true/false
  • ex)<c:forEach items="반복객체">:オブジェクト
  • を参照

    EL内蔵オブジェクト(11個)


    EL内蔵オブジェクトはJSTL内蔵オブジェクトとは違います!!
    ${firstThing.secondThing....}

    FirstThingには2つの製品があります。

  • EL内蔵オブジェクトO
  • EL内蔵オブジェクトX:4つの受信ボックスに格納されたattributekey!
    エラーが発生した場合は、その名前のプロパティを検索します.
    参照順:pageContext->リクエスト->セッション->サーブレットContext
  • pageScope:pageContext属性のみを含むMap
  • requestScope:request属性のみを収集するMap(K,V:attr名,object)
  • sessionScope:セッション属性のみを収集するMap
  • applicationScope:サーブレットContext属性のみを収集するMap
  • params:request(単一)パラメータのみを収集するMap(K,V:param名,value)
  • paramValues:request(配列)パラメータのみを収集するMap
  • header
  • headerValue
  • cookie
  • initParamMapタイプ(10個)
  • pageContext(Getter, Setter, Beans):一意でないMap