[JSP][Résolu] Response already commited

Response already commited [JSP][Résolu] - Java - Programmation

Marsh Posté le 14-02-2006 à 10:44:19    

Bonjour,
 
J'ai une page JSP appellée en cas d'erreur (404,500...), mais je voudrais que ce soit un code 200 qui soit renvoyé dans le "status". Seulement, quelquesoit l'endroit où je mette mon

Code :
  1. <% response.sendError(200);%>


j'ai l'erreur  
"Feb 14, 2006 10:17:00 AM org.apache.jk.server.JkCoyoteHandler action INFO: Response already commited" (uiui un seul t)
 j'ai même fini par effacer tout le contenu de ma page jsp pour ne plus laisser que mon sendError... pareil ! :spamafote:
Avez vous une idée de ce que je pourrais faire ?! Merci :)


Message édité par MaitrePo le 14-02-2006 à 17:25:44

---------------
Et ça, ça, on en parle pas assez, jtrouve.
Reply

Marsh Posté le 14-02-2006 à 10:44:19   

Reply

Marsh Posté le 14-02-2006 à 10:55:11    

a priori, dans une jsp, tu peux pas faire ca, les headers ont déja été envoyés, le sendError, il faut le faire dans une servlet

Reply

Marsh Posté le 14-02-2006 à 11:13:20    

souk a écrit :

a priori, dans une jsp, tu peux pas faire ca, les headers ont déja été envoyés, le sendError, il faut le faire dans une servlet


Sisi :)
 http://www.erikisaksson.com/blog/2 [...] 64000.html

Citation :

Where /jsp/sendError.jsp contains the following:

Code :
  1. <%
  2. response.sendError(Integer.parseInt(
  3.   (String)request.getAttribute("status_code" )));
  4. %>



---------------
Et ça, ça, on en parle pas assez, jtrouve.
Reply

Marsh Posté le 14-02-2006 à 17:25:21    

...et la soluce, c'est d'utiliser response.setStatus() à la place de response.sendError() :)


---------------
Et ça, ça, on en parle pas assez, jtrouve.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed