본문 바로가기
front-end/javascript

[JSP] EL 표현식

by CodeMango 2023. 3. 16.

EL(Expression Language) 표현식은

JSP(JavaServer Pages)와 JSF(JavaServer Faces)에서 사용할 수 있는 표현식 언어입니다. EL은 JSP와 JSF에서 데이터를 가져오고 출력하기 위해 사용됩니다.

 

EL은 ${ } 형태로 사용되며,

이 안에 Java 변수, JavaBean의 속성, Map의 요소 등을 입력하여 값을 출력할 수 있습니다.

예를 들어, JavaBean에 저장된 이름 속성의 값을 출력하려면 다음과 같은 EL 표현식을 사용할 수 있습니다

 

<tr>	
<!-- EL 표현식 : controller에서 보낸것 ${ } 형태로 받을 수 있음(속성값 출력) -->
	<td colspan="2" style="background-image:url('hotelimage/air.jpg'); height: 250px; background-size: 100% auto;background-position: center center;">
		<h2 class="hotel-page-title">${pageTitle}</h2>		<!--  제목 -->
		<p class="hotel-page-desc">${pageDescription}</p>	<!--  부제목 -->
	</td>
</tr>

 

이 표현식은 "myBean"이라는 이름을 가진 JavaBean의 "name" 속성 값을 출력합니다.

EL은 JSP와 JSF에서 데이터를 처리하고 출력하는데 매우 유용한 기능입니다.

또한, 다양한 연산자와 함수를 제공하여 좀 더 복잡한 데이터 처리를 가능하게 합니다.

EL 표현식은 JSP 2.0부터 지원되며, JSP의 스크립트릿(scriptlet)보다 간단하고 가독성이 높기 때문에 많이 사용됩니다.

EL 표현식은 JSP에서만 사용할 수 있는 것이 아니라, 다양한 Java 웹 프레임워크에서 사용됩니다.

댓글