728x90
단일체크박스
체크박스 속성상 select를 안하면 아예 서버로 전송이 안되므로 null 값을 받게된다(boolean 타입으로 저장해야한다.)
스프링 MVC에서는 _(name이름)을 사용해서 판단한다.
1. name 속성(open)이 오면 그대로 사용
2. name 속성(open)이 오지않으면 _open 값을 확인해서 open 속성에 = false를 넣어준다.
타임리프를 사용하면 체크박스의 히든 필드 관련 부분도 처리해준다.
멀티 체크박스
${regions} 는 model의 addAttribute 로 추가해준 속성이고
*{regions} 는 form 에 있는 ${item} 내부의 regions 속성이다
ids.prev, ids.next를 사용해 동적으로 생성되는 id 값을 사용할 수 있게 한다.
728x90
'백엔드 > 타임리프' 카테고리의 다른 글
타임리프 셀렉트 박스 (0) | 2021.09.15 |
---|---|
타임리프 라디오 버튼 (0) | 2021.09.15 |
타임리프 입력 폼 처리 (0) | 2021.09.14 |
템플릿 (0) | 2021.09.13 |
타임리프 자바스크립트, JS each (0) | 2021.09.12 |