Spring/Spring MVC
Spring MVC - 타임리프(Thymeleaf) URL 링크 표현식
jddng
2022. 2. 2. 19:42
728x90
반응형
타임리프(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
반응형