본문 바로가기
Thymeleaf

[Thymeleaf] URL 링크

by 걸어가는 신사 2022. 1. 25.

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&param2=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' 카테고리의 다른 글

[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

댓글