controleur principal probleme redirection jsp
Bonjour,
je suis en train d'essayer de construire mon contrôleur principal pour qu'il puisse
en fonction de l'url (code action) diriger l'utilisateur vers la page jsp désignée.
Evidemment cela ne fonctionne pas :
protected void executer(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
int codeAction = 1;
try{
codeAction = Integer.parseInt(request.getParameter("action"));
}catch(Exception e)
{
}
HttpSession session = request.getSession(true);
Form f = null;
try {
switch(codeAction){
case 1: //Catalogue
{
ActionCatalogue action = new ActionCatalogue();
//List<Article> liste = action.executer();
action.executer(f, session);
RequestDispatcher disp = getServletContext().getRequestDispatcher("/index.html") ;
disp.forward( request, response ) ;
// VueCatalogue vue = new VueCatalogue();
// vue.afficher(session, out);
}
break;
case 2: //Inscription
{
}
break;
case 3 : //liste clients
{
try{
//appel de l'action
ActionListerClient action = new ActionListerClient();
action.executer(f, session);
//affichage
VueListeClient vue = new VueListeClient();
vue.afficher(session, out);
} catch(WebstoreException e){
VueErreur vueErreur = new VueErreur();
vueErreur.afficher(out,e);
return;
}
}
break;
} finally {
out.close();
}
}
protected void executer(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
RequestDispatcher disp = getServletContext().getRequestDispatcher("/inscription.html") ;
disp.forward( request, response ) ;
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
executer(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
executer(request, response);
}
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}