Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2572 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JSP / BEAN] ErrorPage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JSP / BEAN] ErrorPage

n°1955323
The Murder​er
Posté le 06-01-2010 à 01:19:36  profilanswer
 

Bonjour à tous.
 
Je ne parviens pas à afficher une Exception qui survient dans une page JSP mais provenant à la base de classe Bean qui lui est associée. Pourtant, j'ai bel et bien une Page JSP consacrée aux Exception (isErrorPage="true" ) et j'ai precisé cette page comme étant la page d'erreur par default.
 

Code :
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2.     pageEncoding="ISO-8859-1" isErrorPage ="true"%>
  3.    
  4. <jsp:useBean id="ferme" class="Metiers.Ferme" scope="application" />
  5.    
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  7. <html>
  8. <head>
  9.  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  10.  <title>Erreur</title>
  11. </head>
  12. <body>
  13. <p color="red">Erreur : <%= exception.getMessage() %></p>
  14. <% session.setAttribute ("gestion", "accueil" ) ; %>
  15. <form name="modification" method="post" action="Ferme">
  16.  <input type="submit" name="Accueil" value="Accueil"></input>
  17. </form>
  18. </body>
  19. </html>


 

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


 
Exception dans la classe Bean :
 

Code :
  1. public int traire() throws AnimauxException
  2. {
  3.  //Vache est dehors
  4.  if (this.sortie == true)
  5.  {
  6.   throw new AnimauxException(ERROR_OUT);
  7.  }
  8.  //La vache a déjà été traîe aujourd'jui
  9.  if (vacheStat.containsKey(Ferme.getDate()))
  10.  {
  11.   throw new AnimauxException(ERROR_DEJA_TRAITE);
  12.  }
  13.  //Vache morte
  14.  if (this.isVivante()== false)
  15.  {
  16.   throw new AnimauxException(ERROR_VACHE_MORTE);
  17.  }


 
Merci pour votre aide.

mood
Publicité
Posté le 06-01-2010 à 01:19:36  profilanswer
 

n°1955924
willy le k​id
Posté le 07-01-2010 à 18:21:26  profilanswer
 

Je vois deux possibilités :
* Animaux Exception n'est pas une java.lang.Exception (extends),
  essaye <exception-type>AnimauxException</exception-type>
* tu as une erreur dans le jsp, par exemple sur le
  <jsp:useBean id="ferme" class="Metiers.Ferme" scope="application" />
  si l'objet est null.
  Pour tester cela, fait un html à la place pour voir si la redirection se fait bien
 
 
willfried
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JSP / BEAN] ErrorPage

 

Sujets relatifs
J2EE: Condition en JSP sur un bouton[JSP-Servlet] doPost ne fonctionne pas
Recuperer un Attribut Bean dans Servlet[JSP] Récupérer le compte NT
[JSP] session.getAttribute("sUser") à null[JSP] récupérer des inputs
Spring : partage de bean statefulJSF/JSP/Servlet : Impression sur requête HTTP
Mise à jour d'une table en JSPJSP renvoyer un flux de fichier excel
Plus de sujets relatifs à : [JSP / BEAN] ErrorPage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR