티스토리 뷰
1. application.properties 값 조회
<span th:text="${@environment.getProperty('app.title')}"></span>
2. message 조회
<span th:text="#{msg.example.title}"></span>
3. 세션 정보 조회
<span th:text="${session['userId']}"></span>
<span th:text="${session.userId}"></span>
4. Parameter 정보 조회
<span th:text="${param.authType}"></span>
<span th:text="${#httpServletRequest.getParameter('authType')}"></span>
5. PathVariable 가져오기
<span th:text="__${userId}__"></span>
* Spring 컨트롤러에 Request Mapping에 선언되어 있고 @PathVariable이 있어야만 정보를 가져올 수 있다.
예제)
application.properties
app.title=thymeleaf test project
message.properties
msg.example.title=메시지 가져 오기 테스트
요청 URL
http://localhost:8080/users/1234?authType=facebook
1 2 3 4 5 6 7 8 9 10 11 12 13 | @Controller public class UserTestController { @GetMapping("/users/{userId}") public String getUserList(@PathVariable String userId, User pUser, HttpSession session, Model model) { session.setAttribute("userId", pUser.getUserId()); pUser.setName("테스터"); pUser.setAuthType("facebook"); model.addAttribute("user", pUser); return "user"; } } | cs |
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Thymeleaf 예제</title> <script th:src="@{/assets/vendor/jquery/jquery.js}"></script> </head> <body> <h1>application.properties 값 조회</h1> app title : <span th:text="${@environment.getProperty('app.title')}"></span><br/> <h1>message 조회</h1> msg.example.title : <span th:text="#{msg.example.title}"></span><br/> <h1>세션 조회</h1> session['userId'] : <span th:text="${session['userId']}"></span><br/> session.userId : <span th:text="${session.userId}"></span><br/> <h1>Parameter 가져오기 </h1> {authType} : <span th:text="${param.authType}"></span><br/> {authType} : <span th:text="${#httpServletRequest.getParameter('authType')}"></span><br/> <h1>PathVariable 가져오기 </h1> {userId} : <span th:text="__${userId}__"></span><br/> </body> </html> | cs |
결과 화면
application.properties 값 조회
app title : thymeleaf test project
message 조회
msg.example.title : 메시지 가져 오기 테스트
세션 조회
session['userId'] : 1234
session.userId : 1234
Parameter 가져오기
{authType} : facebook
{authType} : facebook
PathVariable 가져오기
{userId} : 1234
'Spring Frameworks > Thymeleaf' 카테고리의 다른 글
spring boot - Thymeleaf 화면 구성(Layout) (4) | 2019.02.20 |
---|---|
Spring boot - Thymeleaf 기본 문법 (5) | 2019.02.15 |
Spring boot - Thymeleaf 소개 및 설정 (5) | 2019.02.14 |
- Total
- Today
- Yesterday
- 설정
- restful서비스
- 엑셀
- listToMap
- mybatis
- 메시지
- example
- Javascript
- 타임리프
- 스프링부트
- springboot
- spring
- lombok
- 샘플
- RESTful
- mapToList
- SHEETJS
- ag grid
- 그리드
- UI
- Spring Boot
- AG-GRID
- java
- oracle
- sample
- thymeleaf
- 예제
- cache
- REST
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |