/** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Message message = new Message(); User user = (User) request.getSession().getAttribute("user"); if (user.getBasket().isEmpty()) response.sendRedirect("/PolyStunter/basket"); else { if (request.getParameter("street") != null && request.getParameter("zipCode") != null && request.getParameter("city") != null) { String forwardingAddress = request.getParameter("street") + "<br/>" + request.getParameter("zipCode") + request.getParameter("city"); if (BasketDAO.getInstance().validate(user.getBasket(), forwardingAddress) == 1) { BasketDAO.getInstance().empty(user.getBasket()); message.addSuccess("Votre commande a été validée avec succès."); } else { message.addError("Erreur de traitement de votre commande."); } } else { message.addError("Adresse de livraison non valide."); } request.setAttribute("message", message); getServletContext().getRequestDispatcher("/basket").forward(request, response); } }