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>
}