JSP : Catch d'une erreur

JSP : Catch d'une erreur - Java - Programmation

Marsh Posté le 01-06-2004 à 15:15:43    

Bonjour,
 
Je me demande s'il y a un mécanisme dans tomcat qui permet de catcher les erreurs éventuelles dans une JSP ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-06-2004 à 15:15:43   

Reply

Marsh Posté le 01-06-2004 à 15:17:25    

pour faire quoi dans ton catch ?
 
regarde du côté des errorPage


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 01-06-2004 à 15:21:07    

ben ouais tu peux faire un bete try/catch, mais bon, c bourrin. y'a la directive errorPage, comme le dit benou.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 01-06-2004 à 15:28:12    

benou a écrit :

pour faire quoi dans ton catch ?
 
regarde du côté des errorPage


Ben dans notre appli, on un un formulaire fourre-tout qui permet à un utilisateur de "signaler un problème", "demander de re-initialiser son mot de passe", "proposer un article"...
Ce formulaire est déjà utilisé pour les catch des ActionBeans. En cas de problème, on affiche ce formulaire (une JSP) avec le champ "message" pré-rempli avec la pile d'appel.
 
Je doit faire la même chose pour quand ça plante dans une JSP. Il faut bien sûr que ce soit générique...
 
Sinon, merçi, je vais voir errorPage :jap:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-06-2004 à 15:46:53    

Mara's dad a écrit :


Sinon, merçi, je vais voir errorPage :jap:


ouais, ca correspond bien à ce que tu veux faire :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 02-06-2004 à 12:10:28    

Bon, j'ai trouvé un error-page dans web.xml, mais il s'en tape complètement :/
 

Code :
  1. <error-page>
  2.     <exception-type>java.lang.Exception</exception-type>
  3.     <location>/jsp/admin/error.jsp</location>
  4. </error-page>


 
C'est documenté quasi nulle part.
 
J'ai trouvé des références qui parlent de <exception> au lieu de <exception-type> dans web.xml
D'autres mettent un numéro dans le tag <exception-type> comme pour <error-code> :??:
 
Bref c'est une grosse daube et j'ai l'impression que personne n'utilise ça.
 
Comme qu'on fait alors ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-06-2004 à 12:13:09    

(à peu pres)


<@ isErrorPage="true" @>
cher internaute bonjour.
y'a tout qu'a peté sur le serveur. c'est malin.


 


<@ errorPage="lenomdelapagecidessus.jsp"@>
<%=3/0%>


 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 02-06-2004 à 12:14:57    

Faut faire ça dans TOUTES les jsp ? ? ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-06-2004 à 12:17:52    

avec le coup du web.xml ça marche peut etre, je sais pas. mais ton error page tu dois avoir le tag isErrorPage en tous cas


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 02-06-2004 à 12:37:39    

je savais pas qu'on pouvait passer via le web.xml :/
  j'ai fait ca dans toutes les pages + le isErrorPage


---------------
IVG en france
Reply

Marsh Posté le 02-06-2004 à 12:37:39   

Reply

Marsh Posté le 02-06-2004 à 14:47:11    

je fais couramment ça (qui fonctionne bien) :
 

Code :
  1. <error-page>
  2. <error-code>404</error-code>
  3. <location>/index.jsp</location>
  4. </error-page>


 
je suppose qu'on peut faire de même avec la 505.
 
est-ce que ça marche avec la nouvelle 407  :pt1cable:  ?

Reply

Marsh Posté le 02-06-2004 à 14:59:53    

C'est quoi la 505 ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-06-2004 à 15:11:57    

euh... ça doit être 500 plutôt.
Mais comme j'écris das webapp sans bug, je ne l'ai jamais  :ange:  

Reply

Marsh Posté le 02-06-2004 à 17:28:31    

krosso a écrit :

euh... ça doit être 500 plutôt.
Mais comme j'écris das webapp sans bug, je ne l'ai jamais  :ange:


LOL


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

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