[스프링] 스프링 EL 컬렉션 처리
1. 스프링 EL이란?
스프링 EL(Expresstion Language)은 스프링 프레임워크에서 제공하는 표현 언어이다. HTML, XML 및 속성값에서 사용하여 동적 표현식을 쉽게 작성할 수 있다. 스프링 EL은 JSP, 타일즈 뷰에서도 사용될 수 있다.
2. 스프링 EL 컬렉션 처리
2.1. 리스트 처리
스프링 EL에서 리스트를 처리하는 방법은 다음과 같다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${myList}" var="item">
${item}<br>
</c:forEach>
위의 예제에서 ${myList}
는 Controller에서 모델로 보낸 리스트 객체를 받아 표시하는 부분이다.
2.2. 맵 처리
스프링 EL에서 맵을 처리하는 방법은 다음과 같다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${myMap}" var="entry">
Key = ${entry.key}, Value = ${entry.value}<br>
</c:forEach>
위의 예제에서 ${myMap}
은 Controller에서 모델로 보낸 맵 객체를 받아 표시하는 부분이다.