본문 바로가기
백엔드/타임리프

타임리프 체크박스

by 김어찐 2021. 9. 15.
728x90

단일체크박스

체크박스 속성상 select를 안하면 아예 서버로 전송이 안되므로 null 값을 받게된다(boolean 타입으로 저장해야한다.)

스프링 MVC에서는 _(name이름)을 사용해서 판단한다.

1. name 속성(open)이 오면 그대로 사용

2. name 속성(open)이 오지않으면 _open 값을 확인해서 open 속성에 = false를 넣어준다.

 

 

타임리프를 사용하면 체크박스의 히든 필드 관련 부분도 처리해준다.

렌더링 된 HTML 코드

멀티 체크박스

${regions} 는 model의 addAttribute 로 추가해준 속성이고

*{regions} 는 form 에 있는 ${item} 내부의 regions 속성이다

ids.prev, ids.next를 사용해 동적으로 생성되는 id 값을 사용할 수 있게 한다.

Item
model 추가

728x90

'백엔드 > 타임리프' 카테고리의 다른 글

타임리프 셀렉트 박스  (0) 2021.09.15
타임리프 라디오 버튼  (0) 2021.09.15
타임리프 입력 폼 처리  (0) 2021.09.14
템플릿  (0) 2021.09.13
타임리프 자바스크립트, JS each  (0) 2021.09.12