[스프링] 스프링 EL 데이터 처리
스프링은 JSP나 Thymeleaf와 같은 뷰 템플릿 엔진을 사용할 때 편리한 스프링 EL(Expression Language)을 제공합니다. 스프링 EL을 사용하면 동적 데이터 처리, 연산, 메소드 호출 등을 간편하게 수행할 수 있습니다.
기본 구문
스프링 EL은 ${}
구문으로 데이터나 연산을 수행합니다.
데이터 출력 예시:
${user.name}
연산 예시:
${10 + 20}
빈/모델 데이터 접근
컨트롤러에서 뷰로 전달하는 데이터(모델)에 접근할 수 있습니다.
${user.name}
메소드 호출
스프링 EL은 메소드 호출도 지원합니다.
${userService.getUserCount()}
조건문과 반복문
스프링 EL을 사용하여 간단한 조건문과 반복문을 작성할 수 있습니다.
<c:if test="${user.isAdmin}">
<p>Welcome, admin!</p>
</c:if>
<c:forEach items="${userList}" var="u">
${u.name}
</c:forEach>
스프링 EL은 자바 코드 작성 없이 데이터 처리와 뷰 렌더링을 간편하게 수행할 수 있도록 도와줍니다.
참고 문헌: