package controleur; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class Redirection extends HttpServlet { public static final String VUE = "/Accueil.jsp"; public static final String PAGE = "page"; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* Affichage de la page de connection */ this.getServletContext().getRequestDispatcher( VUE ).forward( request, response ); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* Récupération du parametre */ String page = request.getParameter(this.PAGE); HttpSession session = request.getSession(); /* Redirection vers la page demandée */ if(page.equals("accueil")){ response.sendRedirect("Accueil.jsp"); } else if(page.equals("recherche")) { response.sendRedirect("Recherche.jsp"); } else if(page.equals("addLivre")) { response.sendRedirect("privateAcces/AddLivre.jsp"); } else if(page.equals("addExcel")) { response.sendRedirect("privateAcces/AddExcel.jsp"); } else if(page.equals("addArmoire")) { response.sendRedirect("privateAcces/AddArmoire.jsp"); }else if(page.equals("addStructure")) { response.sendRedirect("privateAcces/AddStructure.jsp"); } else if(page.equals("armoire")) { response.sendRedirect("privateAcces/Armoire.jsp"); } else if(page.equals("categorie")) { response.sendRedirect("privateAcces/GestionCategorie.jsp"); } else if(page.equals("sauvegardeExcel")) { response.sendRedirect("privateAcces/SauvegardeExcel.jsp"); } else if(page.equals("connexion")) { response.sendRedirect("Connexion.jsp"); } else if(page.equals("deconnexion")) { session.invalidate(); response.sendRedirect("Accueil.jsp"); } else if(page.equals("about")) { response.sendRedirect("About.jsp"); } else { response.sendRedirect("NotFound.jsp"); } } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold> }