ItemType[] 과 List<DeliveryCode> 의 차이
563
작성한 질문수 26
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
@ModelAttribute() 에서
regions() 는 map을 사용했고
itemTpyes()는 배열을 사용했고
deliveryCodes()는 리스트를 사용하셨는데 각각을 이렇게 사용하신 이유가 따로 있을까요??
답변 2
0
<select th:field="*{deliveryCode}" class="form-select">
<option value="">==배송 방식 선택==</option>
<option th:each="deliveryCode : ${deliveryCodes}"
th:value="${deliveryCode.code}"
th:text="${deliveryCode.displayName}">FAST</option>
</select>여기서 *{deliveryCode}는 ${item.deliveryCode}를 뜻하고
private String deliveryCode; //배송 방식item.deliverCode가 저장되는 방식은
th:value="${deliveryCode.code}"에서 가지고 오는 거구(결국 value값이 fast면 fast가 저장이되는..?)
th:value부분이 ${deliveryCode.code}니까 deliveryCode.code는 아래 부분이잖아요
public class DeliveryCode {
private String code; //FAST
private String displayName; //빠른 배송
}결국 th:field="*{deliveryCode}"와 th:value="${deliveryCode.code}"가 둘다 같은 값(code부분)이라 비교가 되는 것 아닐까요..?
앞선 checkbox나 radio에서 value값과 field값을 비교할때와 같은 원리인것 같은걸요??
0
안녕하세요. ak4686님, 공식 서포터즈 OMG입니다.
.
본 강의 2분부터 설명해주시는데요.
DeliveryCode라는 자바 객체를 활용하는 방법으로 또 이제 다른예시로 보여드리는거에요. 여러분들이 실제로 하다보면 Enum 쓸 때도 있고 자바 객체를 쓸 때도 있거든요.
위의 영한님 말씀처럼 다양한 사용법을 알려드린 것으로 객체는 수 많은 데이터를 담아야할 경우 사용하면 될 것 같고, Enum은 상수형태의 데이터에 사용하면 될 것 같습니다.
.
감사합니다.
0
빠른 답변 감사합니다.
그리고 좀 궁금한게
th:value 부분과 th:field 부분을 비교해서 체크되는 부분을 알게 된다는걸로 이해를 하고 있었습니다. 근데 th:value 에는 ${deliveryCode.code} 가 들어있어서 FAST , SLOW 이런 값들이 들어갈것인데 th:field="*{deliveryCode}" 에서 deliveyCode와 어떻게 비교해서 있는 값들이 체크 된것을 확인하는게 궁금합니다.. 제가 글을 잘 못 써서 질문이 잘 이해 안 되시면 다시 말씀해주세요!
0
타임리프 내부 코드까지 확인해봐야 알것 같습니다만 어느곳에서 처리하는지 잘 모르겠네요.
질문을 댓글로 남기실 경우 알림이 저한테만 오기 때문에
질문에 대해 알고 있는 다른 수강생분들, 영한님이나 서포터즈가 확인이 어렵습니다.
추가로 궁금한 사항은 글을 새로 남겨주시면 많은분들이 확인 가능하니 글을 새로 남겨주세요^^
이미지 업로드와 db 트랜잭션 묶는법
0
43
1
Could not resolve org.springframework.boot:spring-boot-starter-validation:2.4.4
0
53
2
MessageSourceTest 코드
0
48
1
인터셉터 에러 설정
0
48
1
resolveArgument()메서드 질문
0
57
1
43강 검증1 에서 실패 로직 관련 질문있습니다.
0
58
2
타임리프 3.X 버전 rendering, serializer 에러 해결 방법
2
133
3
스프링 빈에 등록이 안되는거 같은데 어떻게 하면 좋을까요?ㅠㅠ
0
90
3
pdf 오타 문의
0
57
1
ItemUpdateForm 검증 관련 질문입니다.
0
49
1
22page 링크 주소 변경
0
59
2
특정 데이터와 파일을 함께 저장 시, 테이블 구조 질문
0
53
1
섹션3번 수업에 대한 질문입니다.
0
80
2
@Autowired 보다 더 좋은 방법이 어떤 걸까요?
0
85
2
타입컨버터 가 람다랑 비슷해 보이는데 저의 생각이 맞는지?.
0
66
1
자바스크립트 인라인에서 객체 직렬화 시 오류가 납니다
0
142
3
스프링부트 - 오류페이지2 에서 500.html 에서 쓰인 객체 질문
0
63
1
톰캣 에러 페이지가 안보입니다.
0
104
2
apiEceptionController에서 센드 에러 호출하면 안되는지?
0
81
1
세션 타임아웃시 쿠키 삭제 방법이 없나요?
0
118
2
ApiExceptionController 질문드립니다.
0
64
1
셀렉박스 챕터에서 option value에 ==배송 방식 선택== 이것을 넣은 이유가 궁금함, 이렇게 구상해도 되는지?
0
66
1
MemberRepository 필드의 fianl 선언 유무
0
85
2
혹시 index.html 에서는 fragment 사용이 안되는건가요
0
58
1





