[Spring] 스프링 타임리프 통합 - 멀티 체크박스 구현
체크 박스를 멀티로 사용해서, 하나 이상을 체크할 수 있도록 해보자. 등록 지역 - 서울, 부산, 제주 - 체크 박스로 다중 선택할 수 있다. FormItemController - 추가 // 이 컨트롤러를 호출 시 자동으로 모델어트리뷰트에 항상 담기게 된다. @ModelAttribute("regions") public Map regions() { Map regions = new LinkedHashMap(); regions.put("SEOUL", "서울"); regions.put("BUSAN", "부산"); regions.put("JEJU", "제주"); return regions; } @ModelAttribute의 특별한 사용법 등록 폼, 상세화면, 수정 폼에서 모두 서울, 부산, 제주라는 체크 박스를 ..
2023. 6. 26.
[Spring] 스프링 통합 폼 - 체크박스, 라디오버튼, 셀렉트박스 사용을 위한 준비
타임리프를 사용해서 폼에서 체크박스, 라디오 버튼, 셀렉트 박스를 편리하게 사용하는 방법을 학습해보자. 기존 상품 서비스에 다음 요구사항이 추가되었다. 판매 여부 - 판매 오픈 여부 - 체크 박스로 선택할 수 있다. 등록 지역 - 서울, 부산, 제주 - 체크 박스로 다중 선택할 수 있다. 상품 종류 - 도서, 식품, 기타 - 라디오 버튼으로 하나만 선택할 수 있다. 배송 방식 - 빠른 배송 - 일반 배송 - 느린 배송 - 셀렉트 박스로 하나만 선택할 수 있다. ItemType - 상품 종류 package hello.itemservice.domain.item; public enum ItemType { BOOK("도서"), FOOD("음식"), ETC("기타"); private final String des..
2023. 6. 23.