package controleur; import Metier.Livre; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class InfoLivre extends HttpServlet { public static final String VUE_INFO = "/InfoLivre.jsp"; public static final String VUE_ACCUEIL = "/Accueil.jsp"; public static final String PARAM_ID = "id"; public static final String ATT_LIVRE = "infoLivre"; private String id; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* Affichage de la page d'info */ this.getServletContext().getRequestDispatcher(this.VUE_ACCUEIL).forward( request, response ); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* Récupération d'id envoié */ this.id = request.getParameter(this.PARAM_ID); Livre livre = Metier.MetierFactory.getLivreService().getById(this.id); /* Stockage du résultat dans l'objet request */ request.setAttribute(this.ATT_LIVRE, livre); this.getServletContext().getRequestDispatcher(this.VUE_INFO).forward( request, response ); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold> }