Hi,
I'm currently writing a short Struts application without a database (I know that this would be better, but as it is only for teaching purposes, I don't want to 'overflow' my audience with databases and ORM).
It should be a small online sales system -- I've got ShoppingItems, ShoppingUsers (which are not yet used) and ShoppingCarts.
I want a ShoppingCart which stores the ordered items per user. I had something like this:
public class ShoppingCartAction extends DispatchAction { private ShoppingCartManager shoppingCartManager; ...
public ActionForward order(...) ...
public ActionForward list(...) ... }
and thought that it would work. Unfortunately, each user (which is not authenticated or anything yet) gets the same shopping cart when he calls shoppingCart.do?method=list.
So I did some research and found this: http://www.jguru.com/faq/view.jsp?EID=1057609
So I created an ShoppingCartMapping class
public class ShoppingCartMapping extends ActionMapping { private ShoppingCartManager shoppingCartManager; ... }
and call it like this
public ActionForward list(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { request.setAttribute("orderedItems", ((ShoppingCartMapping)mapping).getShoppingCartManager().getItems()); return mapping.findForward("list"); }
which gives me a ClassCastException.
Do I have to set my custom ActionMapping in web.xml or struts-config.xml? Am I on the right way, or is there a better way of doing this?
Thanks in advande and kind regards, Simon
PS: Please cc me in your answers.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]