● Thymeleaf URL 표현하기
Thymeleaf에서 url을 표현하는 몇가지 방법에 대해 정리하겠습니다.
■ Absolute URL
Absolute URL을 사용하면 특정 url로 직접 이동이 가능합니다.
가장 기본적인 a태그 사용법이라고 보시면 됩니다.
사용방법은 아래와 같습니다.
<a th:href="@{http://www.thymeleaf/documentation.html}"> |
■ Context-relative URL
두번째는 가장 많이 사용되는 유형인 context-relative URL입니다.
간단히 말해서 우리 서버 내 특정 위치로 이동이 가능하도록 하는 URL입니다.
아래 예시는 서버 내 리소스 /order/list를 호출합니다.
사용방법은 아래와 같습니다.
<a th:href="@{/oreder/list}"> |
■ 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})}"> |
그럼 정리를 마치겠습니다. 감사합니다.
보다 다양한 URL Syntax는 아래 URL을 참고하시면 좋을 것 같습니다.
https://www.thymeleaf.org/doc/articles/standardurlsyntax.html
'ETC' 카테고리의 다른 글
[gUnicorn 이슈] WORKER TIMEOUT 에러 (0) | 2020.12.07 |
---|---|
[MyBatis] if와 foreach를 활용하여 동적 쿼리생성 (필터링 기능) (0) | 2019.12.18 |
[TextWrangler] Format JSON Filter 적용 (0) | 2018.06.27 |
[Nginx] 설치하고 사용하기 (0) | 2018.04.09 |
[HTML] 리스트 태그 (ul, ol, dl) (1) | 2017.10.06 |