반응형
타임리프에서 URL을 생성할 때 @{...} 문법을 사용한다.
<li><a th:href="@{/hello}">basic url</a></li>
<li><a th:href="@{/hello(param1=${param1}, param2=${param2})}">hello queryparam</a></li>
<li><a th:href="@{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}">path variable</a></li>
<li><a th:href="@{/hello/{param1}(param1=${param1}, param2=${param2})}">path variable + query parameter</a></li>
위에서 부터 단순한 URL, 쿼리 파라미터, 경로 변수, 경로 변수 + 쿼리 파라미터이다.
아래로 내려 갈 수록 나눠서 하게 되는데 이렇게 되면 링크 부분과 데이터 부분이 나누어져서 나중에 유지 보수하기 수월하다고 한다.
상대경로, 절대경로, 프로토콜 기준을 표한 할 수도 있다고 한다.
📝 ← 참고하자
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : 타임리프 - 연산 (0) | 2022.02.04 |
---|---|
[Spring Boot] : 타임리프 - 리터럴, Literals (0) | 2022.02.04 |
[Spring Boot] : 타임리프 - 유틸리티 객체와 Java8 날짜 (0) | 2022.02.04 |
[Spring Boot] : 타임리프가 제공하는 기본객체, 편의객체 (0) | 2022.02.04 |
[Spring Boot] : 변수 - SpringEL (0) | 2022.02.04 |
댓글