반응형
url 생성하기
@{...} 이용해서 url 링크를 만들 수 있다.
@{/hello} -> /hello
<li><a th:href="@{/hello}">basic url</a></li>
쿼리 파라미터
Controller에서 넘어온 param1, param2은 각각 매핑된다. () 안 부분은 쿼리 파라미터로 처리된다.
@{/hello(param1=${param1}, param2=${param2})} -> /hello? param1=data1¶m2=data2
<li><a th:href="@{/hello(param1=${param1}, param2=${param2})}">hello query param</a></li>
경로 변수
{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})} -> /hello/data1/data2
<li><a th:href="@{/hello/{param1}/{param2}(param1=${param1}, param2=${param2})}">path variable</a></li>
경로 변수 + 쿼리 파라미터
@{/hello/{param1}(param1=${param1}, param2=${param2})} -> /hello/data1?param2=data2
<li><a th:href="@{/hello/{param1}(param1=${param1}, param2=${param2})}">path variable + query parameter</a></li>
경로
/hello : 절대 경로
hello : 상대 경로
출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard
반응형
'Devleop > Thymeleaf' 카테고리의 다른 글
[Thymeleaf] 타임리프 속성 설정, 추가, checkbox (0) | 2023.05.17 |
---|---|
[Thymeleaf] 타임리프 리터럴(literals)과 연산(>, +, Elvis, No-Operation) (0) | 2023.05.17 |
[Thymeleaf] 타임리프 request, response, servletContext (0) | 2023.05.16 |
[Thymeleaf] 타임리프 SpringEL (0) | 2023.05.16 |
[Thymeleaf] 타임리프 text, utext (0) | 2023.05.16 |