관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

[쇼핑몰 홈페이지 제작] 주문 처리와 게시판 2 - 장바구니 담기 기능 구현하기 2 본문

웹 · 앱 개발/JSP & Servlet

[쇼핑몰 홈페이지 제작] 주문 처리와 게시판 2 - 장바구니 담기 기능 구현하기 2

huenuri 2024. 12. 23. 20:36

상품 상세 보기 페이지에서 [장바구니에 담기] 버튼을 클릭하면 이를 처리하기 위한 “http://localhost:8181/web-study-12/NonageServlet?command=cart_insert” 요청이 발생한다. 이 요청을 받아 처리하는 액션을 만들어 보겠다.


 

 

 

 

 

장바구니 담기 이어서

 

[직접 해보기] 장바구니에 상품을 담기 위한 액션 클래스


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 
ActionFactory 수정하기

 

 

장바구니에 상품을 담고 나면 "NonageServlet?command=cart_list" 요청이 발생합니다. 이 요청은 장바구니에 현재 담겨진 장바구니 리스트를 출력합니다. 이 요청을 처리할 액션 클래스를 만들겠다.


 

 

 

 

[직접해보세요] 장바구니 리스트를 처리한 액션 클래스


 

 

 

 

[직접 해보기] 장바구니 리스트를 출력하는 JSP 파일 


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 
ActionFactory 수정하기

 

장바구니에 담긴 상품 중에서 맘이 바뀌어서 주문하지 않을 상품은 장바구니에서 삭제할 수 있습니다. 삭제하고자 하는 품목에 대해 체크 박스를 체크한 후 [삭제하기]를 클릭하면 "NonageServlet?command=cart_delete" 요청이 발생합니다. 이 요청을 받아 처리하는 액션을 만들어 봅시다. 


 

 

 

 

[직접 해보기] 장바구니에 상품을 삭제하기 위한 액션 클래스


 

 

 

[직접해보세요] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 
ActionFactory 수정하기

 


 

 

 

 

학습을 마치고

장바구니 기능을 이제 모두 구현했다. 아직은 홈페이지로 보지는 못하지만 다음 기능을 구현하면 홈페이지에서 확인할 수 있을 것 같다.

여기까지 작성했을 때 별 다른 오류는 없었다.