GET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ //processRequest(request, response);
+ getServletContext().getRequestDispatcher("/WEB-INF/AjoutPompierJSP.jsp").forward(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ System.out.print("test ajout pompier");
+ //processRequest(request, response);
+ String nom = request.getParameter("nom");
+ String prenom = request.getParameter("prenom");
+ String login = request.getParameter("login");
+ String email = request.getParameter("email");
+ String mdp = request.getParameter("mdp");
+ int grade = Integer.parseInt(request.getParameter("grade"));
+
+ HttpSession laSession = request.getSession();
+ caserne laCaserne = (caserne)laSession.getAttribute("laCaserne");
+ int caserne = laCaserne.getIdCaserne();
+
+ try {
+ pompierMySQL creaUnPompier = new pompierMySQL();
+ if (creaUnPompier.newPompier(nom, prenom, login, email, mdp, grade, caserne)) {
+ request.setAttribute("ajoutValide", "Bon ajout d'un pompier");
+ getServletContext().getRequestDispatcher("/Accueil").forward(request, response);
+ }else {
+
+ request.setAttribute("ajoutNonValide", "Erreur de la création d'un pompier");
+ getServletContext().getRequestDispatcher("/Accueil").forward(request, response);
+ }
+
+ }catch (SQLException e) {
+ request.setAttribute("Erreur e", e);
+ getServletContext().getRequestDispatcher("/WEB-INF/ConnexionJSP.jsp").forward(request, response);
+
+ }
+
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ getServletContext().getRequestDispatcher("/WEB-INF/ConnexionJSP.jsp").forward(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ System.out.print("Test de passage dans le do post");
+ String login = request.getParameter("login");
+ String mdp = request.getParameter("motdepasse");
+ System.out.print(login);
+
+ try {
+ pompierMySQL unPompier = new pompierMySQL();
+ if (unPompier.authentifier(login, mdp)) {
+
+ String gradePompier = unPompier.getGrade(login);
+ System.out.print("Test d'obtention du grade" + "" + gradePompier);
+
+ caserneMySQL caserneSQL = new caserneMySQL();
+ caserne laCaserne = caserneSQL.getLaCaserne(login);
+ System.out.println(laCaserne.getAdresse());
+
+ HttpSession maSession = request.getSession();
+ maSession.setAttribute("connexionValide", gradePompier);
+ maSession.setAttribute("laCaserne", laCaserne);
+
+ request.setAttribute("valide", "Bienvenue" + " " + gradePompier + " " + login + "!");
+ getServletContext().getRequestDispatcher("/Accueil").forward(request, response);
+ } else {
+ request.setAttribute("erreur", "Identifiant ou mot de passe incorrect");
+ getServletContext().getRequestDispatcher("/WEB-INF/ConnexionJSP.jsp").forward(request, response);
+ }
+ } catch (SQLException e) {
+ request.setAttribute("erreur", "Erreur de connexion à la base de données");
+ getServletContext().getRequestDispatcher("/WEB-INF/ConnexionJSP.jsp").forward(request, response);
+ }
+
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ System.out.println("Hello vous etes dans liste pompier servlet");
+ pompierMySQL poSQL = new pompierMySQL();
+ HttpSession maSession = request.getSession();
+ if(maSession.getAttribute("laCaserne") != null){
+ caserne laCaserne = (caserne) maSession.getAttribute("laCaserne");
+ ArrayListPOST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ //processRequest(request, response);
+ System.out.println("Hello doPost listePompier");
+ System.out.println("Hello vous etes dans liste pompier servlet");
+ pompierMySQL poSQL = new pompierMySQL();
+ HttpSession maSession = request.getSession();
+ caserne laCaserne = (caserne) maSession.getAttribute("laCaserne");
+ ArrayListGET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ System.out.println("You are in ModificationServlet");
+ int idLePompier = Integer.parseInt(request.getParameter("id"));
+ System.out.println(idLePompier);
+
+ pompierMySQL readLePompier = new pompierMySQL();
+ pompier lePompier = readLePompier.read(idLePompier);
+
+ request.setAttribute("lePompier", lePompier);
+ getServletContext().getRequestDispatcher("/WEB-INF/ModificationPompierJSP.jsp").forward(request, response);
+
+
+ }
+
+ /**
+ * Handles the HTTP POST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ System.out.println("doPost ModificationServlet");
+ String mail = (String) request.getParameter("mail");
+ int grade = Integer.parseInt(request.getParameter("grade"));
+ String nom = (String) request.getParameter("nom");
+ String prenom= (String) request.getParameter("prenom");
+ int id = Integer.parseInt(request.getParameter("id"));
+ System.out.println(nom);
+ System.out.println(prenom);
+ System.out.println(mail);
+ System.out.println(grade);
+ pompierMySQL poSQL = new pompierMySQL();
+ poSQL.updatePompier(id, mail, grade);
+ System.out.println("hello 30");
+
+ getServletContext().getRequestDispatcher("/Accueil").forward(request, response);
+
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// GET and POST
+ * methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ response.setContentType("text/html;charset=UTF-8");
+ try (PrintWriter out = response.getWriter()) {
+ /* TODO output your page here. You may use following sample code. */
+ out.println("");
+ out.println("");
+ out.println("");
+ out.println("GET method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Handles the HTTP POST method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ processRequest(request, response);
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }// Accès refusé, veuilez vous connecter
+<%= erreur %>
+ <% } %> + +Seul les chefs de centre, les pompiers volontaires et les gestionnaires d’appel sont autorisés à se connecter
+<%= valide %>
+ <% } %> + +Grade : ${unPompier.grade}
+Status : ${unPompier.status}
+Mail : ${unPompier.mail}
+Accès refusé, veuilez vous connecter
+
+