Spring
스프링 mvc2편 타임리프 - 기본기능 : 변수 - SpringEL
sami355
2022. 7. 29. 15:38
인프런 김영한님의 스프링 mvc2편 강의를 보고 정리한 글입니다.
무엇을 배웠나요?
- 타임 리프에서는 변수를 사용할 때는 변수 표현식을 사용한다. → ${}
- 해당 변수 표현식에 스프링이 제공하는 표현식을 사용할수 있다.
- 컨트롤러에서 모델에 넣은 데이터를 사용하기 위한 방법들
<ul>Object
<li>${user.username} = <span th:text="${user.username}"></span></li>
<li>${user['username']} = <span th:text="${user['username']}"></span></li>
<li>${user.getUsername()} = <span th:text="${user.getUsername()}"></span></li>
</ul>
<ul>List
<li>${users[0].username} = <span th:text="${users[0].username}"></span></li>
<li>${users[0]['username']} = <span th:text="${users[0]['username']}"></span></li>
<li>${users[0].getUsername()} = <span th:text="${users[0].getUsername()}"></span></li>
</ul>
<ul>Map
<li>${userMap['userA'].username} = <span th:text="${userMap['userA'].username}"></span></li>
<li>${userMap['userA']['username']} = <span th:text="${userMap['userA']['username']}"></span></li>
<li>${userMap['userA'].getUsername()} = <span th:text="${userMap['userA'].getUsername()}"></span></li>
</ul>
- 지역변수를 선언할수도 있다.
<h1>지역 변수 - (th:with)</h1>
<div th:with="first=${users[0]}">
<p><span th:text="${first.username}"></span></p>
</div>