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 를 반환한다.
>> 삼항 연산식
'Front-end (국비) > 이론' 카테고리의 다른 글
23.07.04 수업 정리 2 (JSTL 태그와, EL식) (0) | 2023.07.04 |
---|---|
23.07.04 수업 정리 (JSTL 태그와, EL식) (0) | 2023.07.04 |
JSTL 이란 ? (0) | 2023.07.04 |
23.06.29 수업 정리 3 (JSP / Java Server Pages) (0) | 2023.06.29 |
23.06.29 수업 정리 2 (JSP / Java Server Pages) (0) | 2023.06.29 |