[java] Thymeleaf에서 전달된 인자(argument) 값을 어떻게 활용하나요?
  1. HTML 템플릿에서 인자 값을 출력하는 방법은 Thymeleaf의 표현식(syntax)을 사용하는 것입니다. 표현식은 ${}으로 둘러싸여 있으며, 이 안에 인자 이름을 작성하면 됩니다. 예를 들어, ${name}name이라는 인자의 값을 출력합니다.

  2. 표현식을 더 복잡하게 사용하여 조건문과 반복문을 표현할 수도 있습니다. 예를 들어, <p th:if="${age > 18}">성인입니다.</p>age라는 인자의 값이 18보다 큰 경우에만 “성인입니다.”라는 문구를 출력합니다.

  3. 템플릿에서 특정 태그의 속성 값을 인자 값으로 설정하는 것도 가능합니다. 이를 위해서는 속성 이름 앞에 th: 접두사를 붙이고 인자 이름을 작성하면 됩니다. 예를 들어, <img th:src="${avatarUrl}" />avatarUrl이라는 인자 값을 <img> 태그의 src 속성 값으로 설정합니다.

  4. 반대로, 템플릿에서 입력 폼 등 사용자의 입력 값을 서버로 전달하기 위해서는 폼 요소의 name 속성에 인자 이름을 작성합니다. 예를 들어, <input type="text" name="username" />와 같이 작성하면 사용자가 입력한 값은 username이라는 인자의 값으로 전달됩니다.

Thymeleaf에서 전달된 인자 값을 활용하는 방법에 대해 간단히 알아보았습니다. 추가적으로 Thymeleaf의 기능에 대해 자세히 알고 싶다면 공식 문서를 참고하시기 바랍니다.