KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > xpetstore > web > struts > action > cart > RemoveItemAction


1 package xpetstore.web.struts.action.cart;
2
3 import javax.servlet.http.HttpServletRequest JavaDoc;
4 import javax.servlet.http.HttpServletResponse JavaDoc;
5
6 import org.apache.struts.action.ActionForm;
7 import org.apache.struts.action.ActionForward;
8 import org.apache.struts.action.ActionMapping;
9
10 import xpetstore.web.struts.action.BaseAction;
11 import xpetstore.web.struts.action.item.ItemForm;
12
13
14 /**
15  * @author <a HREF="mailto:tchbansi@sourceforge.net">Herve Tchepannou</a>
16  *
17  * @struts.action
18  * name="itemForm"
19  * path="/removeItem"
20  * scope="request"
21  * validate="false"
22  *
23  * @struts.action-forward
24  * name="success"
25  * path="/cart.jspa"
26  */

27 public class RemoveItemAction
28     extends BaseAction
29 {
30     //~ Methods ----------------------------------------------------------------
31

32     /**
33      * @see xpetstore.web.struts.action.BaseAction#doExecute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse)
34      */

35     protected ActionForward doExecute( ActionMapping mapping,
36                                        ActionForm form,
37                                        HttpServletRequest JavaDoc request,
38                                        HttpServletResponse JavaDoc response )
39         throws Exception JavaDoc
40     {
41         ItemForm frm = ( ItemForm ) form;
42         String JavaDoc itemId = frm.getItemId( );
43
44         getCart( request ).removeItem( itemId );
45
46         return mapping.findForward( SUCCESS );
47     }
48 }
49
Popular Tags