능글맞은 구렁이
SpringBoot-Thymeleaf(URL) 본문
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