본문 바로가기

JSP

[JSP] 익스프레션 언어(expression language)

 

익스프레션 언어(expression language)

익스프레션 언어는 같은 식을 중심으로 코드를 기술하는 언어이다. 연산자와 피연산자의 조합을 ${ } 로 표현한다. 익스프레션 언어의 유일한 목적은 식을 계산해서 그 결과를 출력하는 것이다.

 

${ cnt +1 }   익스프레션 언어의 식(EL식)

<%= cnt + 1 %>    익스프레션의 식

익스프레션에서 사용된 cnt는 자바 언어의 변수 이름이며,  EL식에서 사용된 cnt는 애트리뷰트의 이름으로 해석된다.

애트리뷰트는 setAttribute, getAttribute, removeAttribute 메서드를 통해 저장되고, 관리되는 데이터를 의미한다.

 

EL식에는 데이터 이름 하나로만 구성된 식이 들어갈 수도 있고, 연산자를 포함하는 식이 들어갈 수도 있으며, 자바의 정적 메서드를 호출하는 식이 들어갈 수도 있다.

${result}

${result + 10}

${m:sqrt(100)}

 

 

 

'JSP' 카테고리의 다른 글

[JSP] 모델1과 모델2 설계방식  (0) 2020.10.07
[JSP] JSTL (JSP Standard Tag Library)  (0) 2020.10.05
[JSP] 세션 (Session)  (0) 2020.10.01
[JSP] 쿠키(Cookie)  (0) 2020.09.30
[JSP] JSP(JavaServer Pages) 정리  (0) 2020.09.29