cart.jsp는 장바구니 수정 강좌를 참고 하시구요,
struts-config.xml에서 action에 대한 정의는 다음과 같습니다.
---------------------
struts-config.xml
---------------------
<!-- Delete ShoppoingCart -->
<action
path="/CartDelete"
type="goods.action.CartDeleteAction"
/>
----------------------
CartDeleteAction.java
----------------------
//============================================================================
/**
* 시스템명 : goods / 장바구니
* 작 성 일 : 2005-05-15
* 작 성 자 : Lee, Jong-Cheol
* 수 정 자 :
* 파 일 명 : goods.action.CartDeleteAction
* 버 전 : 1.0
* 개 요 : 쇼핑카트의 물품 삭제 Action
* 이 력 : 2005-05-15 : 초기 작성
*
*/
//============================================================================
package goods.action;
import java.util.ArrayList;
import goods.model.Cart;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import oraclejava.BaseAction;
import oraclejava.Constants;
/**
* @author 이종철
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class CartDeleteAction extends BaseAction{
public ActionForward cartDelete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
Cart cart = getCart(request);
/* Cart items */
String itemid = request.getParameter("itemid");
String next = request.getParameter("next");
cart.removeItem(itemid);
ArrayList cartList = (ArrayList)cart.getCartItems();
HttpSession session = request.getSession();
session.setAttribute(Constants.CART_LIST, cartList);
if (next.equals("cart")) {
return mapping.findForward(Constants.CARTOK);
}
else {
return mapping.findForward(Constants.ORDERMOD);
}
}
}
Cart.java, CartItem.java는 이전 강좌를 참고 하세요~
struts-config.xml에서 action에 대한 정의는 다음과 같습니다.
---------------------
struts-config.xml
---------------------
<!-- Delete ShoppoingCart -->
<action
path="/CartDelete"
type="goods.action.CartDeleteAction"
/>
----------------------
CartDeleteAction.java
----------------------
//============================================================================
/**
* 시스템명 : goods / 장바구니
* 작 성 일 : 2005-05-15
* 작 성 자 : Lee, Jong-Cheol
* 수 정 자 :
* 파 일 명 : goods.action.CartDeleteAction
* 버 전 : 1.0
* 개 요 : 쇼핑카트의 물품 삭제 Action
* 이 력 : 2005-05-15 : 초기 작성
*
*/
//============================================================================
package goods.action;
import java.util.ArrayList;
import goods.model.Cart;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import oraclejava.BaseAction;
import oraclejava.Constants;
/**
* @author 이종철
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class CartDeleteAction extends BaseAction{
public ActionForward cartDelete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
Cart cart = getCart(request);
/* Cart items */
String itemid = request.getParameter("itemid");
String next = request.getParameter("next");
cart.removeItem(itemid);
ArrayList cartList = (ArrayList)cart.getCartItems();
HttpSession session = request.getSession();
session.setAttribute(Constants.CART_LIST, cartList);
if (next.equals("cart")) {
return mapping.findForward(Constants.CARTOK);
}
else {
return mapping.findForward(Constants.ORDERMOD);
}
}
}
Cart.java, CartItem.java는 이전 강좌를 참고 하세요~
댓글 없음:
댓글 쓰기