IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tapestry Java Discussion :

onException on passe jamais dedans


Sujet :

Tapestry Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 36
    Par défaut onException on passe jamais dedans
    Bonjour,

    Lorsque que l'utilise dans mes pages la méthode onException comme spécifié ici : http://tapestry.apache.org/tapestry5...ide/event.html

    Je ne rentre jamais dans cette méthode.

    Par contre, lorsqu'une exception est levé, j'ai bien une grosse page d'erreur toute moche....

    Savez vous pourquoi?

    Merci

  2. #2
    Membre confirmé Avatar de tnodev
    Profil pro
    SSSSS
    Inscrit en
    Mai 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SSSSS

    Informations forums :
    Inscription : Mai 2005
    Messages : 182
    Par défaut
    Bonjour

    Tout d'abord, je trouve que les pages d'erreurs de tapestry sont particulièrement élégantes !

    Pour la gestion des exceptions, j'utilise une page qui va gérer (l'affichage, log, mettre le problème en BD...) toutes mes exceptions.

    Cf : http://wiki.apache.org/tapestry/Tapestry5ExceptionPage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 36
    Par défaut
    Merci pour l'info, c'est ce que je fais moi aussi pour les exceptions disons "non prévu"...

    Genre soucis de BDD ou autre, je redirige vers une jolie page disant qu'une erreur est survenu et je log et j'alerte.

    Par contre, d'après ce que j'avais on aurait pu faire un truc pour éviter les try/catch sur des exceptions prévu

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void login(){
     try{
    userManager.login(mLogin,mPassword);
    }catch(Exception e){
    form.recordError("votre login ou mot de passe est faux");
    }
    }

    et faire ça à la place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public void login() throws Exception{
    userManager.login(mLogin,mPassword);
    }
     
    public void onException (Exception e){
    form.recordError("votre login ou mot de passe est faux");
     
    }
    PS : désolé de pas avoir typé mes Exceptions et d'avoir fait un peu du code moche, mais c'était juste pour donner un exemple pour illustré ce que je pense.

Discussions similaires

  1. [WS 2008 R2] Mot de passe n'expire jamais en DOS/Powershell
    Par Sami Xite dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 13/10/2010, 19h26
  2. XMLHttpRequest / readyState ne passe jamais à 4
    Par Lindorie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2009, 16h18
  3. [SAX] progamme sui ne passe jamais dans endElement
    Par cocula dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 26/04/2005, 09h37
  4. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  5. Filtre passe Bande
    Par Mau dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 28/06/2002, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo