-
Adrien Fryson authoredAdrien Fryson authored
Control.java 1.85 KiB
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);
}
}
}