RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 global exception

Forum : J2EE
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ J2EE

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM J2EE

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
tazou112
Nouveau membre
Inscrit : 16/02/2007
Messages : 21
Message
#130093
Posté le 10/04/07 à 09:49
Bonjour à tous,

Voila je suis en train de développer une application J2EE et dans mon struts j'ai un <global-exception>
avec un tag exception pour java.lang.Exception

Ce tag fonctionne parfaitement, mais seulement voila je voudrai afficher dans ma jsp d'erreur le e.getMessage() de mon exception.

Quelqu'un pourrai me renseigner ?

Merci d'avance Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

ReaM
Superviseur :
- Java
Avatar de ReaM
Inscrit : 24/02/2005
Messages : 722
Message
#130101
Posté le 10/04/07 à 11:03
Je n'ai pas encore eu l'occasion (ou l'utilité ? ) d'utiliser le tag <global-exception>.

Pour ma part je fonctionne de cette manière :

La page.jsp

<logic:messagesPresent> <div class="errors"> <html:errors /> </div> </logic:messagesPresent>



L'action

ActionErrors errors = new ActionErrors(); try { }catch (Exception e) { errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.dynamic", e.getMessage())); } if (!errors.isEmpty()) { saveErrors(request, errors); }

__________________________
Image
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

tazou112
Nouveau membre
Inscrit : 16/02/2007
Messages : 21
Message
#130104
Posté le 10/04/07 à 12:29
le truc avec le global-exception est pour éviter le try catch justement Smiley mais dans ma jsp je voudrai afficher le printstacktrace

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

ReaM
Superviseur :
- Java
Avatar de ReaM
Inscrit : 24/02/2005
Messages : 722
Message
#130131
Posté le 10/04/07 à 15:11
Ce que j'apprécie avec ce système , surtout en phase de développement , c'est que tu sais tracer assez fidèlement le cheminement par où tu passes en cas d'erreur.

De plus je ne pense pas que tu puisses savoir à quel méthode précisément il y aurait un éventuel plantage avec les global-exception.

Je vais chercher un peu dans la doc de struts comment cela fonctionne pour voir si il n'y aurais pas une alternative possible.
__________________________
Image
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

ReaM
Superviseur :
- Java
Avatar de ReaM
Inscrit : 24/02/2005
Messages : 722
Message
#131433
Posté le 22/04/07 à 18:28
J'ai regardé d'un peu plus près la doc concernant les global-exceptions .

Le but est donc de ne pas polluer tes classes "action" avec des try catch pour chaque méthode, mais ils doivent toujours être présent dans tes classes BO et Hibernate, ce dans ces classes , que les erreurs devraient se produire.

L'exception est donc géré dans Struts-config.xml , soit dans une global-exception soit dans une exception définie dans tes actions.

La propriété key a définir correspond à une valeur que tu as définit dans ton application.ressources.

Le message d'erreur selon la version de struts est retourné de type ActionMessage ou ActionErrors (pour les anciennes versions) .

Pour afficher ce message il suffit de mettre le tag <html:errors/> dans la page sur laquelle l'exception est redirigée.
__________________________
Image
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

ReaM
Superviseur :
- Java
Avatar de ReaM
Inscrit : 24/02/2005
Messages : 722
Message
#132274
Posté le 01/05/07 à 09:41
Sujet résolu tazou ?
__________________________
Image
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM J2EE



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.