반응형
th:object = "${item}"
<form>에서 사용할 객체를 지정한다.
th:field = "*{itemName}"
선택 변수식을 사용하여 field 이름만으로도 바인딩이 가능하다
태그 속성으로 id, name을 field명으로 자동 생성해주고, field의 값을 value에 자동으로 넣어준다.
단일 체크박스
- form에서 _open(히든 필드 추가)을 사용하면 null로 넘어온 open의 값을 false로 바꿔준다.
- 스프링 MVC가 언더바가 붙어있는 필드명의 값만 들어온것을 확인하고 필드명의 값을 false로 바꿔줌
- 더 간단한 방법으로 th:field를 사용하면 히든필드를 추가할 필요없이 자동으로 처리된다. (히든필드를 타임리프가 자동으로 만들어줌)
- th:field를 사용하면 불러온 값이 true일 때 checked 속성 까지 구현해줌 (false일때는 checked 속성을 넣지않음)
@ModelAttribute (메소드)
해당 Controller가 호출되면 @ModelAttribute 어노테이션의 메소드 return값이 Model에 항상 담긴다
<label th:for="${#ids.prev('regions')}">
동적으로 생성된 id를 자동으로 인식하여 해당하는 id 값을 넣어줌
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
메세지, 국제화 (0) | 2023.08.16 |
---|---|
타임리프 기본 표현식 / 리팩토링 - 타임리프 표현식 수정 (0) | 2023.08.14 |
취업 준비, 스프링 부트 강의 (0) | 2023.07.31 |
댓글