Probleme de redirection

Messages postés
10
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
29 mai 2010
- - Dernière réponse : serveurvpn
Messages postés
1
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
8 juillet 2010
- 8 juil. 2010 à 13:50
Bonjour,

je veux permettre grâce à une page d'authentification aux utilisateurs de s'identifier , le formulaire renvoi à la servlet traitement, je dois gérer 2 cas:
*si l'utilisateur rentre les champs faux il doit être rediriger à la page index.jsp avec un message d'erreur (erreur d'identification).
*si les champs sont bien renseigner on le redirige à la page accueil.jsp

Voici le code de la servlet:


 protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        String action=request.getParameter("action");
        
        
        if(action.equals("connexion")){
            
            String log=request.getParameter("log");
            String pass=request.getParameter("pass");
            
            if(log.equals("admin")  && pass.equals("admin")){
            this.getServletContext().getRequestDispatcher("/acceuil.jsp").forward(request, response);
            }
            else{
                  request.setAttribute("clee", "ok");
                  this.getServletContext().getRequestDispatcher("/authentification.jsp").forward(request, response);
          
            }
        
        }

mais je sais pourquoi la page acceuil.jsp n'affichage pas
Merci pour l'aide
Afficher la suite 

3 réponses

Messages postés
2
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
19 mai 2010
0
Merci
tu n'a pas de parametre a envoyer donc ne te casse pas la tête voici le code et ça marchera

protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        String action=request.getParameter("action");
        
        
        if(action.equals("connexion")){
            
            String log=request.getParameter("log");
            String pass=request.getParameter("pass");
            
            if(log.equals("admin")  && pass.equals("admin")){
            request.sendRedirect("/acceuil.jsp");
            }
            else{
                 request.sendRedirect("/authentification.jsp");
          
            }
        
        }
Commenter la réponse de ethmane10
Messages postés
2
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
19 mai 2010
0
Merci
excuse tu modifie ça dans mon preceédemnet messsage

response.sendRedirect("/acceuil.jsp");
au lieu de
request.sendRedirect("/acceuil.jsp");



et
response.sendRedirect("/authentification.jsp");

au lieu de ca
request.sendRedirect("/authentification.jsp");
Commenter la réponse de ethmane10
Messages postés
1
Date d'inscription
jeudi 8 juillet 2010
Statut
Membre
Dernière intervention
8 juillet 2010
0
Merci
au lieu de taper request.sendRedirect("/authentification.jsp")
tapez ca
request.sendRedirect("authentification.jsp")
Commenter la réponse de serveurvpn