Thymeleaf
[Thymeleaf] URL 링크
걸어가는 신사
2022. 1. 25. 18:54
URL 링크
- 타임리프에서 URL을 생성할 때 사용하는 문법
URL 링크: @{...}
Example
//Controller
@GetMapping("/link")
public String link(Model model) {
model.addAttribute("param1", "data1");
model.addAttribute("param2", "data2");
return "basic/link";
}
1. 단순한 URL
<a th:href="@{/hello}">basic url</a>
- /hello
2. 쿼리 파라미터
<a th:href="@{/hello(param1=${param1}, param2=${param2})}">hello query param</a>
- /hello?param1=data1¶m2=data2
3. 경로 변수
<a th:href="@{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}">path variable</a>
- /hello/data1/data2
4. 경로 변수 + 쿼리 파라미터
<a th:href="@{/hello/{param1}(param1=${param1}, param2=${param2})}">path variable + query parameter</a>
- /hello/data1?param2=data2
- 참고 (thymeleaf document)
반응형