J'utilise ce mécanisme depuis un petit moment, mais là, je me retrouve confronté à un problème :
Je viens d'ajouter la possibilité de traduire ma web-app en diverses langues.
Pour cela, j'utilise un ResourceBundle, que j'attache à la session entant qu'attribut.
Pour récupérer une clé depuis un ResourceBundle, on fait :
Code :
- String truc = monResourceBundle.getString ("référence de la clé" );
|
Problème :
Si la clé n'est pas présente, le mécanisme de gestion de erreur JSP (avec la JSP d'erreur, isErrorPage, ...) ne semble pas fonctionner, et j'ai plein d'appels en boucle de ma JSP. du coup, au bout de 2 minutes : stackOverflow.
C'est bien emmerdant parce que l'utilisateur lambda ne va rien comprendre, et c une erreur qui a qd même pas mal de chance de sortir...
Est ce que ça peut être parce que "MissingResourceException" est une "RuntimeException" ? Je n'sais pas. En tout cas, vu les circonstances, il est impossible que je catch toutes ces exceptions ds mes JSP, ça mettrai un bordel pas possible, évidement.
Qqn pour m'aider ?