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)
반응형
'Thymeleaf' 카테고리의 다른 글
[Thymeleaf] 반복 (th:each) (0) | 2022.01.25 |
---|---|
[Thymeleaf] 속성값 설정 (0) | 2022.01.25 |
[Thymeleaf] 객체 (0) | 2022.01.25 |
[Thymeleaf] 변수, 리터럴, 연산 (0) | 2022.01.25 |
[Thymeleaf] 텍스트 (text) (0) | 2022.01.25 |
댓글