728x90
- 타임리프를 사용해서 폼에서 체크박스, 라디오 버튼, 셀렉트 박스를 편리하게 사용하는 방법을 학습
- 요구사항 추가
- 판매 여부
- 판매 오픈 여부
- 체크 박스로 선택할 수 있다
- 등록 지역
- 서울, 부산, 제주
- 체크 박스로 다중 선택할 수 있다.
- 상품 종류
- 도서, 식품, 기타
- 라디오 버튼으로 하나만 선택할 수 있다.
- 배송 방식
- 빠른 배송 일반 배송 느린 배송
- 셀렉트 박스로 하나만 선택할 수 있다
- 판매 여부

ItemType (Enum)
public enum ItemType {
BOOK("도서"), FOOD("음식"), ETC("기타");
private final String description;
ItemType(String description){
this.description = description;
}
public String getDescription() {
return description;
}
}
DeliveryCode
/**
* FAST : 빠른 배송
* NORMAL : 일반 배송
* SLOW : 느린 배송
*/
@Data
@AllArgsConstructor
public class DeliveryCode {
private String code;
private String displayName;
}
Item 수정
private Boolean open; //판매 여부
private List<String> regions; //등록 지역
private ItemType itemType; //상품 종류
private String deliveryCode; // 배송 방식
- 요구 사항에 맞춰 4가지 Field를 추가하였다
- Enum, Class, String과 같은 다양한 상황에서 Form이 데이터를 어떻게 받는지 알아보자
728x90
'스프링 MVC 2편(백엔드 웹 개발 활용 기술)' 카테고리의 다른 글
| Ch02. 타임리프(스프링 통합과 폼) - 체크 박스(멀티) (0) | 2022.03.11 |
|---|---|
| Ch02. 타임리프(스프링 통합과 폼) - 체크박스(단일) (0) | 2022.03.11 |
| Ch02. 타임리프(스프링 통합과 폼) - 입력 폼 처리 (0) | 2022.03.11 |
| Ch02. 타임리프(스프링 통합과 폼) - 타임리프 스프링 통합 (0) | 2022.03.11 |
| Ch01. 타임리프(기본 기능) - 템플릿 레이아웃 (0) | 2022.03.10 |