EL & JSTL

GUWONJOO·2021년 4월 1일
0

SSAFY TIL

목록 보기
13/18

EL (Expression Language)

  • JSP 2.0에서 추가된 기능
  • EL은 간단한 문법으로 JSP 페이지 내의 객체에 접근 가능
  • EL이 실행되기 위해서는 ${ expr } 형태로 기술

1) Directive E
<%@

2) Script E
1. 식
2. 스크립트렛
3. 선언
4. EL

3) Action E
(= tag)
<jsp:forward> -> jsp: 접두어, forward: 접두어 이름

ex)

  • JSP의 식
    <%= request.getParameger("num") %>

  • JSTL의 식
    <c:out value="${param.num}"/>

  • EL의 식
    ${param.num}

[ EL 연산자 ]

  • 산술 연산자
    • '*' / % mod div
  • 관계 연산자
    = != < > <= >= eq ne lt gt le ge
  • 논리 연산자
    && || ! and or not
  • 공백 연산자 = null
    empty
    ex) ${empty a}//a가 비어있나요?

[ EL의 디폴트 객체 ]

  • pageContext - PageContext 객체
  • pageScope
    . . .
  • param

JSTL

  • 표준화된 태그 라이브러리
  • JSTL 구현
    * jstl.jar, standard.jar

JSTL Libraries

  • Core library - Page 작성에 필요한 핵심 기능 태그들
  • I18N library(InternationalizatioN) - Format 지정 태그( 한글 처리 )
  • SQL Library - DB 관련 태그들
  • XML Library - XML관련 태그들
  • taglib 지시어
    <%@ taglib prefix="c" ...%>
    taglib과 jstl은 짝꿍
profile
SSAFY 5th

0개의 댓글