Bonjour

je cherche a faire un bouton déconnexion sur ma page d'accueil qui fermerai la session.

Jai pour l'instant le code suivant:

HTML:
<a class="menu" href="index.jsp?b=decon">Déconnexion</a>

JSP:
if(b!=null && b.equals("decon")){
HttpSession sess=request.getSession();
if(sess!=null) sess.invalidate();
response.sendRedirect("index.jsp");
}
HttpSession sess=request.getSession(true);
if(sess.isNew()){
...


Le compilateur me renvoi l'erreur suivante:
exception

org.apache.jasper.JasperException: Exception in JSP: /index.jsp:46

43: if(sess!=null) sess.invalidate();
44: response.sendRedirect("index.jsp");
45: }
46: HttpSession sess=request.getSession(true);
47: if(sess.isNew()){
48: out.print("Identifiant:<br>");
49: out.println("<form method=");

.....

cause mère

java.lang.IllegalStateException: Impossible de créer une sessionaprès que la réponse ait été envoyée
org.apache.catalina.connector.Request.doGetSession(Request.java:2214)
org.apache.catalina.connector.Request.getSession(Request.java:2024)
...



Je ne vois pas vraiment comment faire. Si quelqu'un avait la solution. Merci d'avance.