Mettez en œuvre 3 techniques permettant de gérer une erreur lors de vos développements JSF : erreurs HTTP ou erreurs JAVA. Affichez le libellé de l’erreur à l’utilisateur. Affichez la stack d’erreur pour l’équipe support ou l’administrateur système.
Liens utiles
Exception ViewExpiredException
Sans gestion d’erreur
projet ‘demojsferror’
rendu



Gestion d’erreur avec h:messages
projet ‘demojsferror2’
Code du bean

page

rendu

ou

Gestion d’erreur avec Internationalisation (I18N)
projet ‘demojsferror3’
config & code





Approche 1 (le minimum !) : page d’erreur simple
Configurer dans le web.xml la gestion d’erreur HTTP (ex : erreur 404) ou la gestion d’erreur JAVA (Exception levée). Dans les dexu cas, afficher une page d’erreur (ici error.xhtml)

page error.xhtml

déclenchez une exception dans le bean managé

Testez.
Approche 2 (pas mal) : afficher exception
Utiliser le fichier error.xhtml pour afficher le message d’erreur.
page error.xhtml

Testez.
Approche 3 (la classe !) : afficher la pile d’exception
Utiliser le fichier error.xhtml pour afficher le message d’erreur ainsi que la stack d’erreur. idéal pour profil Admin / support niveau 2.
page error.xhtml

codage du bean
Ajoutez une propriété pour l’erreur :

Ajoutez dans le bean la méthode de gestion de l’erreur

Expliquez.



















