개발 등/Thymeleaf

타임리프(Thymeleaf) 선택 표현식 (입력 폼)

darkhorizon 2023. 3. 31. 13:43
728x90
반응형

선택표현식은 th:object에 선언된 객체에 접근할 수 있는 기능으로 *{변수명} 을 사용할 수 있다.

사용법

th:object : 서버에서 전달된 객체. 

*{변수명} : th:object 객체에 선언된 객체 내부 변수를 탐색. 

th:filed="*{변수명}" : 이렇게 선언하면 id, name, value 속성을 타임리프가 자동으로 렌더링한다.

    Controller

    model.addAttribute("user", user);


    View
	
    <form action="subscribe.html" th:object="${user}" th:action="@{/subscribe}">
    	<input type="text" th:filed="*{name}" /> <== 렌더링 전
        <input type="text" id="name" name="name" value="..." /> <== 렌더링 후
    </form>
728x90