replace

예를 들어 공용으로 사용하는 페이지네이션 바 페이지와 해당 바를 사용하는 페이지가 있다고 하자

 

공용으로 사용하는 페이지에 아래와 같이 받을 매개변수를 정해줄 수 있다.

<!-- pageNavBar.html -->
<div style="text-align: center" th:fragment="pageNavBar (pageInfo, path)">

 

 

공용 페이지를 사용할 페이지에서는 아래와 같이 매개변수를 전달해 줄 수 있다.

<!-- search-stores.html -->
<div th:replace="~{fragments/pageNavBar::pageNavBar(${pageInfo}, 'stores')}">

 

전달 받은 매개변수를 사용할 때에도 아래와 같이 사용할 수 있다.

<ul th:with="maxPage=5,
    start=${(pageInfo.page() / maxPage) * maxPage + 1}) - 1}">

 

단, 리터럴 내에서 사용할 때에는 ${} 변수 표현식을 사용해야 한다.

<ul th:with="url=|/search/${path}|">

 

+ Recent posts