타임리프에서 변수를 사용할 때는 변수 표현식을 사용한다.
변수 표현식 : ${...}
SpringEL 다양한 표현식 사용
Object user.username : user의 username을 프로퍼티 접근 -> user.getUsername()
user['username'] : 위와 같음 -> user.getUsername()
user.getUsername() : -> user의 getUsername() 을 직접 호출
List
users[0].username : -> List에서 첫 번째 회원을 찾고 username 프로퍼티 접근
list.get(0).getUsername()
users[0]['username'] : 위와 같음
Map
userMap['userA'].username : Map에서 userA를 찾고, username 프로퍼티 접근
map.get("userA").getUsername()
기본 객체들
${#request}
${#response}
${#session}
${#servletContext}
${#locale}
HTTP 요청 파라미터 접근: param 예) ${param.paramData}
HTTP 세션 접근: session 예) ${session.sessionData}
스프링 빈 접근: @ 예) ${@helloBean.hello('Spring!')}
'💻 Backend > 스프링' 카테고리의 다른 글
Spring JPA - 날짜 사이 데이터 가져오기 (LocalDateTime) (0) | 2022.01.29 |
---|---|
SpringBoot JPA - @ManyToOne 사용하기 (0) | 2022.01.27 |
타임리프 - 텍스트 쓰는 방법 / Escape - 스프링 MVC 2편 (0) | 2022.01.25 |
thymeleaf의 특징 - 스프링 MVC 2편 (0) | 2022.01.25 |
@Configuration과 싱글톤 (0) | 2022.01.24 |