Bonjour,

Je souhaite charger properties un fichier dans lequel j'ai mis toutes mes erreurs.

Voici mon fichier ErrorMessages.properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
# Messages génériques
error.noCritere = Aucun critère sélectionné
 
# Messages pour la recherche client
error.critere.manquant = Veuillez selectionner au moins critère autre que le code banque
J'ai placé ce fichier dans mon dossier contenant les sources java.

Dans le code de la JSP, j'ai mis le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<f:loadBundle var="error" basename="ErrorMessages"/>
<div class="erreur"><h:messages showDetail="true" showSummary="false"/></div>
Et voilà comment sont ajoutées mes erreurs dans l'action :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
FacesMessage mess = new FacesMessage();
		mess.setSeverity("error.noCritere");
		mess.setSummary("error.noCritere");
		mess.setDetail(detail);
		FacesContext.getCurrentInstance().addMessage(null, mess);
Mais voilà, quand j'affiche la JSP, le message d'erreur affiché est
error.noCritere donc il ne trouve pas le fichier de ressource.

J'ai essayé plusieurs variantes mais rien n'y fait.

Qu'est ce qui ne va pas dans mon code ? Doit-je indiquer mon fichier porperties dans un fichier .xml de configuration de mon appli ?

Merci d'avance