rendered paste bodypackage 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);
}
}