능글맞은 구렁이

SpringBoot-Thymeleaf(URL) 본문

Framework/SpringBoot

SpringBoot-Thymeleaf(URL)

보라색츄르 2021. 7. 20. 15:33

Thymeleaf에서 url을 표현하는 몇가지 방법

 

1. Absolute URL

 

Absolute URL을 사용하면 특정 url로 직접 이동이 가능합니다.

가장 기본적인 a태그 사용법이라고 보시면 됩니다.

<a th:href="@{http://www.thymeleaf/documentation.html}">

 


2.  Context-relative URL

 

가장 많이 사용되는 유형인 context-relative URL입니다.

간단히 말해서 우리 서버 내 특정 위치로 이동이 가능하도록 하는 URL입니다.

아래 예시는 서버 내 리소스 /order/list를 호출합니다.

<a th:href="@{/oreder/list}">

 

 

3. Adding Parameter URL

 

파라미터를 추가하는 방식의 URL입니다.

https://www.test.io/order/details?id=1이런식의 파라미터를 만드는 것이죠. 

<a th:href="@{/oreder/details(id=1)}">

 

파라미터를 여러개 사용하기 위해서는 아래와 같이 쉼표로 구분합니다.

<a th:href="@{/oreder/details(id=1, action='show_all')}">

 

마지막으로 서버에서 받아온 값을 바로 파라미터로 주는 방법도 있습니다.

보통 서버의 파라미터 값을 화면에 보여주기 위해서는 아래와 같이 사용을하죠.

th:text="${orderInfo.seq}"

이와 같은 방법으로 아래와 같이 사용하면 서버의 값을 이용하여 동적으로 URL을 만들어 줄 수 있습니다

<a th:href="@{/oreder/details(id=${orderInfo.seq})}">

 

'Framework > SpringBoot' 카테고리의 다른 글

SpringBoot-Security(JWT)  (0) 2021.09.09
AssertJ  (0) 2021.07.23
SpringBoot-SECURITY  (0) 2021.07.19
SrpingBoot-목록 데이터페이지 처리  (0) 2021.07.13
guestbook 프로젝트 - 구조만들기  (0) 2021.07.09
Comments