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