스프링 부트가 제공하는 타임리프 설정, thymeleaf 검색 필요 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application- properties.html#common-application-properties-templating
field 를 쓰면 Name , id 생략가능
..
업무에 적용되기 좋은듯
수정폼에서 효과가 뛰어남
체크해서 넘길시
on으로 넘어감 .
스프링 타입컨버터로 on을 트루로 변환해준다!
체크를 안할시 Null 넘어감.. 오픈이란 필드자체가 넘어가지 않기 때문에
값자체가 안넘어간다.
수정에 있어서 문제가 발생함.
스프링은 그래서 히든필드를 하나만든다
_변수 방식으로 _open 처럼 기존 체크 박스 이름앞에 언더스코어를 붙여서 한다
체크 박스 체크? open / _open 둘다 on open 값이 있으니 True
체크 박스 체크 no / open 인식안됏네! _open 값만 넘어오니 false!
선택 변수로 변경!
자동으로 만들어준다..
상품 상세랑 수정에도 넣어준다
상세에는 th:object가 없어 선택 표현식을 쓸수 없으니 item.open으로 !
컨트롤러 호출시 항상 모델에 담김.
한번 체크되면 nulL이 없어서 히든 필드가 딱히..
이런방법도 잇음