스프링 MVC 2 - 변수 - SpringEL
반응형
변수 - SpringEL
타임리프에서 변수를 사용할 때는 변수 표현식을 사용한다.
변수 표현식 : ${...}
그리고 이 변수 표현식에는 스프링 EL이라는 스프링이 제공하는 표현식을 사용할 수 있다.
BasicController 추가
/resources/templates/basic/variable.html
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()
- userMap['userA']['username']: 위와 같음
- userMap['userA'].getUsername(): Map에서 userA를 찾고 메서드 직접 호출
실행
- http://localhost:8080/basic/variable
지역 변수 선언
th:with를 사용하면 지역 변수를 선언해서 사용할 수 있다. 지역 변수는 선언한 태그 안에서만 사용할 수 있다.
/resources/templates/basic/variable.html 추가
반응형
'Spring' 카테고리의 다른 글
스프링 MVC 2 - 유틸리티 객체와 날짜 (0) | 2022.08.04 |
---|---|
스프링 MVC 2 - 기본 객체들 (0) | 2022.08.04 |
스프링 MVC 2 - 텍스트 - text, utext (0) | 2022.08.03 |
스프링 MVC 2 - 타임리프 소개 (0) | 2022.08.03 |
스프링 MVC 2 - 프로젝트 생성 (0) | 2022.08.02 |
댓글
이 글 공유하기
다른 글
-
스프링 MVC 2 - 유틸리티 객체와 날짜
스프링 MVC 2 - 유틸리티 객체와 날짜
2022.08.04 -
스프링 MVC 2 - 기본 객체들
스프링 MVC 2 - 기본 객체들
2022.08.04 -
스프링 MVC 2 - 텍스트 - text, utext
스프링 MVC 2 - 텍스트 - text, utext
2022.08.03 -
스프링 MVC 2 - 타임리프 소개
스프링 MVC 2 - 타임리프 소개
2022.08.03