Bonjour tout le monde,

Depuis deux jours, j'ai un problème avec une redirection.
En effet, je voulais rediriger une page JSP vers une autre à la suite d'une instruction if. Voici, le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
while (rs.next()){
		loginR=rs.getString(1);
		mpassR=rs.getString(2);
	}
} catch (SQLException e) {e.printStackTrace();}
conn.close();
//out.print(loginR +"****"+mpassR);
if(loginR==null){  
	request.setAttribute("login", null);
	request.setAttribute("mpass", null);
	getServletContext().getRequestDispatcher("/index.html").forward(request, response);}
else getServletContext().getRequestDispatcher("/frm_AvisCClt.jsp").forward(request, response);
Quand la condition est vérifiée, j'obtiens le message d'erreur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
org.apache.jasper.JasperException: java.lang.IllegalStateException: "getOutputStream()" a déjà été appelé pour cette réponse
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:534)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:452)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Qui a une idée pour moi ?

Bonne journée.