Thymeleaf

[Thymeleaf] 반복문 each와 href에서 변수 값을 넘기는 방법

나무늘보 2021. 11. 15. 17:23
  <tbody>
    <tr th:each="category : ${categories}">
      <th scope="row"><a th:text="${category.name}" th:href="@{/admin/category/update/{id} (id=${category.id})}">1</a></th>
      <td><a th:text="${category.orderNum}" th:href="@{/admin}">MarkDown</a></td>
    </tr>
  </tbody>

반복문

반복문을 할 경우 th:each를 사용하며 model에서 넘어온 변수는 '$'를 붙여주어야 한다.

그리고 값을 화면에 띄울때는 th:text를 사용하며 이것또한 '$'를 앞에 붙여주어야 한다.

 

href 변수
href를 이용해 URL을 입력 시 th:href를 사용하며 앞에 '@'를 붙어야 한다.

그리고 서버에 넘길 값이 있다면 변수를 { }안에 입력하고 { }안에 값은 ( )에서 처리한다. 그리고 앞에 '$'를 붙여야 한다.