본문 바로가기
Front-end (국비)/이론

EL (Expression Language) 식

by Hwanii_ 2023. 7. 4.
728x90

EL(Expression Language)

 

JSP(JavaServer Pages)에서

변수, 프로퍼티 (멤버변수 / 속성), 배열 등의 값을 표현할 때 사용되는 표현 언어 이다.

 

JSP 페이지에서 Java 코드를 작성하지 않고도,

EL을 사용하여 동적으로 데이터를 처리하고 출력할 수 있다.

 

EL은 JSTL(JSP Standard Tag Library)과 함께 주로 사용 된다. (서로 호환성이 좋다.)

 

JSTL 태그 내부에서 변수 값을 참조하거나 연산을 수행하기 위해 자주 활용된다.

 

JSP 코드를 간결하고 가독성 좋게 작성할 수 있도록 도와준다.

EL은 ${expression} 의 형태로 사용한다.

예시)

 

1.

변수 값 참조 :  ${변수명} 형식으로 변수 값을 참조한다.

예를 들어, ${name}은 name이라는 변수의 값을 가져온다.

 

2.

프로퍼티 접근 :  ​${객체명.프로퍼티명} 형식으로 객체의 프로퍼티에 접근 한다.

예를 들어, ${user.name}은 user 객체의 name 프로퍼티 값을 가져 온다.

 

3.

배열 및 리스트 접근 : ${배열명[인덱스]} 또는 ${리스트명[인덱스]} 형식으로,

배열이나 리스트의 특정 요소에 접근 한다.

예를 들어, ${numbers[0]}은 numbers 배열의 첫 번째 요소를 가져 온다.

 

4.

연산 :  EL을 사용하여 산술, 논리, 관계 연산 등을 수행할 수 있다.

예를 들어, ​${num1 + num2}은 num1과 num2의 합을 계산 한다.

 

5.

조건문 :  EL을 사용하여 조건문을 작성할 수 있다.

${조건 ? 값1 : 값2} 형식으로 사용하며,

조건이 참일 경우 값1 을 반환하고 거짓일 경우 값2 를 반환한다.

 

>> 삼항 연산식

반응형