본문 바로가기

HTML9

Section 7-9. 주문 목록 검색, 취소 주문 목록을 검색하기 위한 컨트롤러와 주문 목록 검색 화면, 주문 취소를 구현해보자. 주문 목록 검색 및 취소 컨트롤러 주문 목록 검색 화면( order/orderList ) 주문상태 option 검색 # 회원명 대표상품 이름 대표상품 주문가격 대표상품 주문수량 상태 일시 CANCEL 실행 화면 주문을 하게 되면 주문 목록에 잘 뜨는 것을 확인할 수 있다. 또한 주문상태가 ORDER/CANCEL인지에 따라 주문 목록이 올바르게 표시된다. 그리고 CANCEL버튼을 누르게 되면 주문이 취소되는 것을 확인할 수 있다. 여기까지 회원 가입, 회원 목록, 상품 등록, 상품 목록, 상품 주문, 주문 내역 기능을 만들어 보았다. 다 중요하겠지만 상품 수정할 때 병합을 쓰지말고 변경 감지 기능을 사용하는 것을 잊지 말.. 2022. 5. 23.
Section 7-8. 상품 주문 상품 주문 기능의 컨트롤러와 주문 폼 이동 및 주문 실행을 구현해보자. 상품 주문 컨트롤러 package jpabook.jpashop.controller; import jpabook.jpashop.domain.Member; import jpabook.jpashop.domain.item.Item; import jpabook.jpashop.repository.service.ItemService; import jpabook.jpashop.repository.service.MemberService; import jpabook.jpashop.repository.service.OrderService; import lombok.RequiredArgsConstructor; import org.springframewor.. 2022. 5. 23.
Section 7-6. 상품 수정 상품 수정 버튼을 눌렸을 때 올바르게 작동하도록 해보자. 상품 수정과 관련된 컨트롤러 코드 상품에 고유번호에 따라 다르기 때문에 {itemId}를 해준것이다. 상품 수정 폼 이동 1. 수정 버튼을 선택하면 /items/{itemId}/edit URL을 GET 방식으로 요청 2. 그 결과로 updateItemForm() 메서드를 실행, 이 메서드는 itemService.findOne(itemId) 를 호출해서 수정할 상품을 조회 3. 조회 결과를 모델 객체에 담아서 뷰( items/updateItemForm )에 전달 상품 수정 실행 1. 상품 수정 폼에서 정보를 수정하고 Submit 버튼을 선택 2. /items/{itemId}/edit URL을 POST 방식으로 요청하고 updateItem() 메서드를.. 2022. 5. 22.
Section 7-5. 상품 목록 상품 목록 컨트롤러 상품 목록 뷰( items/itemList.html ) # 상품명 가격 재고수량 수정 회원 등록 및 조회와 거의 동일하다고 생각하면 된다. 상품을 등록하고 조회해보면 잘 나타나는 것을 볼 수 있다. 2022. 5. 22.
Section 7-4. 상품 등록 상품 등록 폼 상품 등록 컨트롤러 상품 목록 뷰(items/createItemForm.html) 상품명 가격 수량 저자 ISBN Submit 상품 등록 폼에서 데이터를 입력하고 Submit 버튼을 클릭하면 /items/new 를 POST 방식으로 요청한다. 상품 저장이 끝나면 상품 목록 화면( redirect:/)으로 리다이렉트한다. 다음과 같이 입력하여 Submit버튼을 누르면 쿼리문이 생성되고 데이터베이스에도 적용이 되는것을 볼 수 있다. 2022. 5. 22.