?? cartaction.java
字號:
package com.rmeng.shoppingCart.controller;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 org.apache.struts.actions.MappingDispatchAction;import com.rmeng.shoppingCart.biz.SystemBiz;import com.rmeng.shoppingCart.javabean.entity.Cart;import com.rmeng.shoppingCart.javabean.entity.Item;import com.rmeng.shoppingCart.javabean.entity.User;public class CartAction extends MappingDispatchAction{ public ActionForward modifyNumber(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { String[] s=request.getParameterValues("product"); HttpSession session=request.getSession(); Cart cart=(Cart) session.getAttribute("cart"); Item item=null; for(int i=0;i<s.length;i++) { item=cart.getItems().get(Integer.parseInt(s[i])); Integer pid=item.getProduct().getPid(); String no=request.getParameter("No"+pid); item.setNumber(Integer.parseInt(no)); Double cost=item.getCost(); Double cost1=item.getProduct().getPrice()*Integer.parseInt(no); item.setCost(cost1); cart.setCost(cart.getCost()-cost+cost1); cart.modifyItemNumber(item); } session.setAttribute("cart", cart); return mapping.findForward("message"); } public ActionForward deleteSelectedItem(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { String[] s= request.getParameterValues("product"); Item item=null; HttpSession session=request.getSession(); Cart cart=(Cart) session.getAttribute("cart"); for(int i=0;i<s.length;i++) { item=cart.getItems().get(Integer.parseInt(s[i])); cart.removeItemByProductId(item.getProduct().getPid()); } session.setAttribute("cart",cart); return mapping.findForward("message"); } public ActionForward clearCart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { HttpSession session=request.getSession(); Cart cart=(Cart) session.getAttribute("cart"); cart.clear(); session.setAttribute("cart", cart); return mapping.findForward("message"); } public ActionForward operateOrder(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { HttpSession session=request.getSession(); Cart cart=(Cart) session.getAttribute("cart"); User user=(User) session.getAttribute("user"); SystemBiz systemBiz=new SystemBiz(); int orderId=systemBiz.generaterOrder(user, cart); request.setAttribute("orderId", orderId); return mapping.findForward("success"); } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -