Bonjour,

je suis sur un bug depuis 3 jours, je n'en peux plus alors je sollicite votre aide!
J'ai une appli web basée sur un MVC maison et lorsque j'appelle une servlet , l'application recoit 2 fois la même requête.
Ca ne vient pas du client web, c'est sur.
Voici le code de ma servlet de login appelée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
public class LoginServlet extends HttpServlet{
 
    static public final String LOGIN_BEAN_NAME = "loginBean";
 
    private String message="";
 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws CsaException, ServletException, java.io.IOException {
 
        LoginBean loginBean = new LoginBean();
        decodeInputBean(request,loginBean);
 
        //Essai d'ouverture de session
        try{
            Session session = SessionMgr.instance().openSession(loginBean.getLogin(),
            loginBean.getPassword());
            //Ouverture de session OK
 
            setBeanToSession(request,ServletSession.SESSION_BEAN_NAME,session);
           getServletConfig().getServletContext().getRequestDispatcher("/content/ihm/C_accueil.jsp").forward(request,response);
           return;
        }
        catch(CsaException e){
            loginBean.invalidate();
            setBeanToRequest(request,LOGIN_BEAN_NAME,loginBean);
            request.setAttribute("message",e.getMessage());
getServletConfig().getServletContext().getRequestDispatcher("/content/ihm/C_index.jsp").forward(request,response);
            return;
        }
        catch(Exception e){
            // Ouverture de session a échoué : erreur anormale
            throw(new TechnicalException(e,tech.Message.getMessage("6040")));
        }
    }
}
J'ai un formulaire bateau avec login, pass.
et je redirige vers une page d'accueil si authentification ok.

Quand je regarde mes logs, la méthode doPost est appelée 2 fois!!!???
avec un seul envoi de formulaire.
j'ai essayé de simuler un envoi de type GET en implémentant doGet et j'ai le même résultat.

Je ne comprends pas.

Merci d'avance
Julien