logo       

Re: [Struts] Confirmation sur message-resources: msg#00014

java.french.general

Subject: Re: [Struts] Confirmation sur message-resources

Hello Marc,

Tuesday, July 5, 2005, 3:14:41 PM, you wrote:

MD> Bonjour les gens.
MD> Je suis en train de me battre avec Struts.
MD> J'ai essayé de faire apparaître des message d'erreur après validation ,
MD> opération somme tout très banale.
MD> Je crois que je viens de comprendre pourquoi je ne les vois pas.
MD> J'aimerais voir si certain partagent mon point de vue.
MD> On ne peut déclarer un message-resources par local.
MD> Dans mon cas, j'avais très doctement décidé de diviser mes constantes en
MD> trois fichiers.
MD> <!-- messages en général -->
MD> <message-resources parameter="resources.messages" />

MD> <!-- propriétés par défault pour feuilles css et tutti-quanti -->
MD> <message-resources parameter="resources.default-settings" />

MD> <!-- propriétés type titre de pages/tiles -->
MD> <message-resources parameter="resources.components" />

MD> Apparemment, au débuggage, quand je lui balance une erreur à la validation
MD> du formulaire de type

MD> actionErrors.add("password", new ActionError("login.no.password"));

MD> Il recherche _par locale_ un fichier de ressources, puis n'en trouvant pas
MD> matchant le bon suffix "_fr/_FR", il décide de chercher
MD> les clefs dans le premier (ici resources.components <=>
MD> /resources/components/properties)
MD> Ne les trouvant pas, <html:errors> n'affiche rien.

MD> J'ai bon ou pas ?

MD> Pourtant cela me semble contraire à ce que je lis dans "Strust in action" :/

MD> Bon je confirme, je viens de tout placer dans un seule fichier et ca marche.
MD> Pas très modulaire tout cela :(

C'est la raison pour laquelle j'ai développé une classe
CustomMessageResource et CustomActionServlet qui me permettent d'avoir
le même niveau de modularité avec les fichiers de ressources, qu'on
peut avoir avec les fichiers struts-config ou tiles-definition

J'ai ainsi une collection de fichiers de ressources visibles dans
toutes l'application (je n'utilise pas les modules struts).

Ca facilite beaucoup le développement en équipe.
Mon système ne gère pas les variantes par pays, mais je n'en ai pas
besoin.
Je suis parti d'une base trouvée quelque part sur le web, complètement
inutilisable et bugguée...

Patrice




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise