-
Spring MVC - 타임리프(Thymeleaf) URL 링크 표현식Spring/Spring MVC 2022. 2. 2. 19:42728x90반응형
타임리프(Thymeleaf) URL 링크 표현식
- 타임리프에서 URL을 표현할 때는 @{ 링크 } 표현식을 사용하면 된다.
- @{/....} : 절대 경로, ex) @{/hello}
- @{ ... } : 상대 경로, ex) @{hello}
단순 URL
- @{/hello} -> /hello
ex)
<a th:href="@{/hello}">단순 URL</a>
쿼리 파라미터를 포함한 URL
- @{/hello(param1=${param1}, param2=${param2})} -> /hello?param1=data1¶m2=data2
ex)
<a th:href="@{/hello(param1=${param1}, param2=${param2})}">쿼리 파라미터 포함 URL</a>
경로 변수가 포함된 URL
- @{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}
-> /hello/data1/data2
ex)
<a th:href="@{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}">경로 변수가 포함된 URL</a>
경로 변수 + 쿼리 파라미터가 포함된 URL
- @{/hello/{param1}(param1=${param1}, param2=${param2})}
-> /hello/data1?param2=data2
ex)
<a th:href="@{/hello/{param1}(param1=${param1}, param2=${param2})}">path variable + query parameter</a>
728x90반응형'Spring > Spring MVC' 카테고리의 다른 글
Spring MVC - 타임리프(Thymeleaf) 반복 기능(th:each), 조건부 기능(th:if, th:unless, th:switch) (0) 2022.02.03 Spring MVC - 타임리프(Thymeleaf) 리터럴과 연산 (0) 2022.02.02 Spring MVC - 타임리프(Thymeleaf) 유틸리티 객체(문자, 숫자, 날짜, URI), 날짜 유틸리티 객체(#temporals) (0) 2022.02.02 Spring MVC - 타임리프(Thymeleaf)가 제공하는 기본 객체와 편의 객체 (0) 2022.02.02 Spring MVC - 타임리프(Thymeleaf) 기본 기능 1(텍스트, 변수 표현식, 지역 변수) (0) 2022.02.02