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&param2=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
반응형