All pastes #976171 Raw Edit

Something

public text v1 · immutable
·published 2008-04-07 23:37 UTC
rendered paste body
package actions;

import javax.servlet.http.*;
import org.apache.struts.action.*;
import beans.*;
import managers.*;
import java.util.*;

public final class ClientActionAddToCart extends Action 
{

	public ActionForward execute(	ActionMapping mapping,
						ActionForm form,
						HttpServletRequest request,
						HttpServletResponse response) 
	{
		ActionForward nextPage = null;
		
		int clientId = Integer.parseInt(request.getParameter("clientId"));
		
		HttpSession session = request.getSession();
		
		try
		{
			ClientManager clientManager = new ClientManager();
			ClientFormBean bean = clientManager.getClientById(clientId);
			ArrayList cart = (ArrayList)session.getAttribute("clientCart");
			
			if(cart == null)
			{
				cart = new ArrayList();
			}
			cart.add(bean);
			session.setAttribute("clientCart", cart);
			
			nextPage = mapping.findForward("success");
		}
		catch(Exception e)
		{
			request.setAttribute("failureMessage", "Error: " + e);
			nextPage = mapping.findForward("failure");
		}
		
		return (nextPage);
	}
}