diff --git a/VamPa/src/main/java/com/vam/controller/CartController.java b/VamPa/src/main/java/com/vam/controller/CartController.java index a029b0b..b314998 100644 --- a/VamPa/src/main/java/com/vam/controller/CartController.java +++ b/VamPa/src/main/java/com/vam/controller/CartController.java @@ -66,4 +66,14 @@ public class CartController { } + /* 장바구니 수량 수정 */ + @PostMapping("/cart/delete") + public String deleteCartPOST(CartDTO cart) { + + cartService.deleteCart(cart.getCartId()); + + return "redirect:/cart/" + cart.getMemberId(); + + } + } diff --git a/VamPa/src/main/java/com/vam/service/CartService.java b/VamPa/src/main/java/com/vam/service/CartService.java index f55532f..bd33415 100644 --- a/VamPa/src/main/java/com/vam/service/CartService.java +++ b/VamPa/src/main/java/com/vam/service/CartService.java @@ -14,5 +14,8 @@ public interface CartService { /* 카트 수량 수정 */ public int modifyCount(CartDTO cart); + + /* 카트 삭제 */ + public int deleteCart(int cartId); } diff --git a/VamPa/src/main/java/com/vam/service/CartServiceImpl.java b/VamPa/src/main/java/com/vam/service/CartServiceImpl.java index 9157c35..3f7c255 100644 --- a/VamPa/src/main/java/com/vam/service/CartServiceImpl.java +++ b/VamPa/src/main/java/com/vam/service/CartServiceImpl.java @@ -65,5 +65,11 @@ public class CartServiceImpl implements CartService { return cartMapper.modifyCount(cart); } + @Override + public int deleteCart(int cartId) { + + return cartMapper.deleteCart(cartId); + } + } diff --git a/VamPa/src/main/webapp/WEB-INF/views/cart.jsp b/VamPa/src/main/webapp/WEB-INF/views/cart.jsp index ea92d23..fa3859c 100644 --- a/VamPa/src/main/webapp/WEB-INF/views/cart.jsp +++ b/VamPa/src/main/webapp/WEB-INF/views/cart.jsp @@ -151,7 +151,9 @@ - + + + @@ -240,7 +242,13 @@ - + + + +
+ + +
@@ -412,6 +420,15 @@ $(".quantity_modify_btn").on("click", function(){ }); +/* 장바구니 삭제 버튼 */ +$(".delete_btn").on("click", function(e){ + e.preventDefault(); + const cartId = $(this).data("cartid"); + $(".delete_cartId").val(cartId); + $(".quantity_delete_form").submit(); +}); + + diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/CartController.java b/VamPa_MySQL/src/main/java/com/vam/controller/CartController.java index 3a970be..cf5f636 100644 --- a/VamPa_MySQL/src/main/java/com/vam/controller/CartController.java +++ b/VamPa_MySQL/src/main/java/com/vam/controller/CartController.java @@ -66,4 +66,14 @@ public class CartController { } + /* 장바구니 수량 수정 */ + @PostMapping("/cart/delete") + public String deleteCartPOST(CartDTO cart) { + + cartService.deleteCart(cart.getCartId()); + + return "redirect:/cart/" + cart.getMemberId(); + + } + } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/CartService.java b/VamPa_MySQL/src/main/java/com/vam/service/CartService.java index 8406895..fbe3d0c 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/CartService.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/CartService.java @@ -13,6 +13,9 @@ public interface CartService { public List getCartList(String memberId); /* 카트 수량 수정 */ - public int modifyCount(CartDTO cart); + public int modifyCount(CartDTO cart); + + /* 카트 삭제 */ + public int deleteCart(int cartId); } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/CartServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/CartServiceImpl.java index 8d35543..f78b0d1 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/CartServiceImpl.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/CartServiceImpl.java @@ -65,4 +65,10 @@ public class CartServiceImpl implements CartService { return cartMapper.modifyCount(cart); } + @Override + public int deleteCart(int cartId) { + + return cartMapper.deleteCart(cartId); + } + } diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/views/cart.jsp b/VamPa_MySQL/src/main/webapp/WEB-INF/views/cart.jsp index ea92d23..fa3859c 100644 --- a/VamPa_MySQL/src/main/webapp/WEB-INF/views/cart.jsp +++ b/VamPa_MySQL/src/main/webapp/WEB-INF/views/cart.jsp @@ -151,7 +151,9 @@ - + + + @@ -240,7 +242,13 @@ - + + + +
+ + +
@@ -412,6 +420,15 @@ $(".quantity_modify_btn").on("click", function(){ }); +/* 장바구니 삭제 버튼 */ +$(".delete_btn").on("click", function(e){ + e.preventDefault(); + const cartId = $(this).data("cartid"); + $(".delete_cartId").val(cartId); + $(".quantity_delete_form").submit(); +}); + +