package controleur; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import modele.JoueurDao; import modele.JoueurJdbcDao; import modele.Partie; import modele.PartieDAO; import modele.Joueur; import java.io.IOException; import jakarta.servlet.ServletException; @WebServlet("/Control") public class Control extends HttpServlet { public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { String pnoS; int pno; PartieDAO pdao = new PartieDAO(); Joueur j1; Joueur j2; Partie partie = new Partie(); String action = req.getParameter("action"); if (action == null) action = "voir"; if (action.equals("voir")) { pnoS = req.getParameter("pno"); pno = Integer.parseInt(pnoS); j1 = pdao.findPlayers(pno)[0]; j2 = pdao.findPlayers(pno)[1]; partie = pdao.findPartie(pno); req.setAttribute("partie", partie); req.getRequestDispatcher("/WEB-INF/vue/view.jsp").forward(req, res); } else if (action.equals("modifier")) { pnoS = req.getParameter("pno"); pno = Integer.parseInt(pnoS); j1 = pdao.findPlayers(pno)[0]; j2 = pdao.findPlayers(pno)[1]; partie = pdao.findPartie(pno); req.setAttribute("partie", partie); req.getRequestDispatcher("/WEB-INF/vue/edit.jsp").forward(req, res); } else if (action.equals("list")) { req.getRequestDispatcher("/WEB-INF/vue/list.jsp").forward(req, res); } else if (action.equals("supprimer")) { req.getRequestDispatcher("/WEB-INF/vue/delete.jsp").forward(req, res); } } }