반응형

URL 링크

타임리프에서 URL을 생성할 때는 @{...} 문법을 사용하면 된다.


BasicController 추가


/resources/templates/basic/link.html


단순한 URL

  • @{/hello}/hello

 

쿼리 파라미터

  • @{/hello(param1=${param1}, param2=${param2})}
    • /hello?param1=data1&param2=data2
    • ()에 있는 부분은 쿼리 파라미터로 처리된다.

 

경로 변수

  • @{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}
    • /hello/data1/data2
    • URL 경로상에 변수가 있으면 () 부분은 경로 변수로 처리된다.

 

경로 변수 + 쿼리 파라미터

  • @{/hello/{param1}(param1=${param1}, param2=${param2})}
    • /hello/data1?param2=data2
    • 경로 변수와 쿼리 파라미터를 함께 사용할 수 있다.

 

상대경로, 절대경로, 프로토콜 기준을 표현할 수 도 있다.

  • /hello: 절대 경로
  • hello: 상대 경로

참고: https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#link-urls

반응형

'Spring' 카테고리의 다른 글

스프링 MVC 2 - 연산  (0) 2022.08.04
스프링 MVC 2 - 리터럴  (0) 2022.08.04
스프링 MVC 2 - 유틸리티 객체와 날짜  (0) 2022.08.04
스프링 MVC 2 - 기본 객체들  (0) 2022.08.04
스프링 MVC 2 - 변수 - SpringEL  (0) 2022.08.04