728x90
반응형
BasketFrontController
else if(command.equals("/BaksetDeleteAction.ba")) { //. 있으면 호출 못함.
System.out.println(" C : /BasketDeleteAction.ba 호출");
System.out.println(" C : [패턴2] ");
//BasketDeleteAction() 객체
action = new BasketDeleteAction();
try {
forward = action.execute(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
Action 생성
public class BasketDeleteAction implements Action {
@Override
public ActionForward execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("BasketDeleteAction_execute 호출");
//세션값 제어
HttpSession session = request.getSession();
//전달 정보 저장 (b_num)
int b_num = Integer.parseInt(request.getParameter("b_num"));
//DAO - 장바구니 삭제 메서드
BasketDAO dao = new BasketDAO();
int result = dao.deleteBasket(b_num);
if(result == 1) {
System.out.println("M : 장바구니 삭제 완료 ");
}
//forward (BasketList.ba)
ActionForward forward = new ActionForward();
forward.setPath("./BasketList.ba");
forward.setRedirect(true);
return forward;
}
}
dao 객체 생성
//장바구니 삭제 - deleteBasket(b_num)
public void deleteBasket(int b_num) {
int result = -1;
try {
con = getConnection();
sql = "delete from itwill_basket where b_num=?";
pstmt = con.prepareStatement(sql);
pstmt.setInt(1, b_num);
result = pstmt.executeUpdate();
System.out.println(" DAO : " + b_num + "번 장바구니 삭제 완료");
System.out.println(" DAO : 상품삭제 완료 ");
} catch (Exception e) {
e.printStackTrace();
}finally {
closeDB();
}
return result;
}
728x90
반응형
'Spring > Model1 _2(MVC)' 카테고리의 다른 글
1114/15 JSP - (funweb) 주문 정보 저장, 주문 목록 조회 (0) | 2022.11.16 |
---|---|
1101/1103 JSP - (Funweb) 장바구니 기능 (0) | 2022.11.01 |
1031 JSP - 상품 상세 정보 조회 , 장바구니 구현 (0) | 2022.10.31 |
1027 JSP - 카테고리 별 상품 정보 구현하기 (0) | 2022.10.27 |
1025 JSP - 상품 리스트 수정 (0) | 2022.10.25 |