ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSTL EL 표기법
    웹프로그래밍/JSP, Spring 2015.07.17 09:53

    EL (Expression Language)

    1) 해석 그대로 표현언어임 (JSP 2.0 에서 새로 추가된 스크립트 언어)

    2) <%=hello%> 코드를 EL 로 표현하면 ${hellow} 로 표현<%= %> ${ } 로 표현함

    ) test 변수를 표현할 때 => ${test}

    hellow 객체의 test 변수를 표현할 때 => ${hellow.test} 또는 ${hellow[‘test’]}

    EL 의 내장객체

     

    내장 객체

    설명

    pageScope

    Page 영역에 존재하는 객체를 참조할 때 사용

    requestScope

    Request 영역에 존재하는 객체를 참조할 때 사용

    sessionScope

    Session 영역에 존재하는 객체를 참조할 때 사용

    applicationScope

    Application 영역에 존재하는 객체를 참조할 때 사용

    param

    파라미터 값을 얻어올 때 사용

    paramValues

    파라미터 값을 배열로 얻어올 때 사용

    header

    Header 정보를 얻어올 때 사용

    headerValues

    Header 정보를 배열로 얻어올 때 사용

    cookie

    쿠키 객체를 참조할 때 사용

    initParam

    컨텍스트의 초기화 파라미터를 의미함

    pageContext

    pageContext 객체를 참조할 때 사용

     

     

    EL 연산자

     

    연산자

    설명

    .

    빈 또는 맵에 접근하기 위한 연산자

    [ ]

    배열 또는 리스트에 접근하기 위한 연산자

    ( )

    연산할 때 우선 순위를 주려고 할 때 사용

    X ? a:b

    X의 조건이 만족하면 a를 리턴, 만족하지 않으면 b를 리턴

    Empty

    값이 NULL 일 경우 true를 반환함

     

     

    EL 산술연산자

     

    연산자

    설명

    +

    더하기 연산자

    -

    빼기 연산자

    *

    곱하기 연산자

    / 또는 div

    나누기 연산자

    % 또는 mod

    나머지 연산자

     

     

    EL 논리연산자

     

    연산자

    설명

    && 또는 and

    모두 만족하면 true 그렇지 않으면 false 반환

    || 또는 or

    하나라도 만족하면 true 그렇지 않으면 false 반환

    ! 또는 not

    값을 만족하지 않으면 true 만족하면 false 반환

     

     

    EL 비교연산자

     

    연산자

    설명

    == 또는 eq

    값이 같으면 true 그렇지 않으면 false 반환

    != 또는 ne

    값이 다르면 true 그렇지 않으면 false 반환

    < 또는 lt

    보다작다

    > 또는 gt

    보다크다

    <= 또는 le

    같거나 작다

    >= 또는 ge

    같거나 크다

     

     

    \ escape 문자 표현식 앞에 \를 붙이면 해당 표현식 부분은 파싱되지 않고 문자열 자체로 인식

    댓글 0

Designed by Tistory.