6
votes

Ajouter des pièces dynamiques dans des textes

Lorsque j'essaie de mettre des pièces dynamiques dans mes textes à utiliser par étiquette dans Struts 2, ces pièces sont remplacées par les paramètres i défini.

Voici comment j'écris mes phrases dans mon fichier.properties.properties : xxx

Voici comment j'essaie de l'afficher: < / p> xxx

mais dans le résultat, l'expression {0} n'est pas remplacée et je n'ai aucune erreur dans le journal. Qu'est-ce qui ne va pas?


7 commentaires

ça à l'air bien pour moi. Essayez de le déboguer.


J'ai essayé beaucoup de choses à faire. J'ai essayé de nommer le paramètre Param, j'essaie de changer de ...


Définissez le niveau de journal pour déboguer et voir s'il y a des avertissements.Rissez avec getText méthode de la classe d'action.


Je ne parviens pas à changer le niveau. J'ai posté la question suivante: Stackoverflow.com/Questtions/15026408/... < / a> mais rien ne fonctionne. Je pense que je suis un aimant pour des problèmes


J'ai changé le niveau! Mais je n'ai aucun avertissement dans mon journal.


J'ai également le même problème!!!


Je pense que je suis un aimant pour les problèmes : D


3 Réponses :


0
votes

Je suppose {0} fait référence au premier index de la liste qui doit être transmis sous forme de paramètre à la méthode GetText.

Maintenant, lorsque vous utilisez S: texte et transmettez le paramètre, il devrait s'agir d'une variable de type de liste contenant l'élément avec la valeur "Event01" dans le premier index.

Essayez de mettre en œuvre la même chose. Cela pourrait fonctionner :)


0 commentaires


2
votes

Je ne peux vraiment pas comprendre. J'ai choisi ce exemple , donc j'ai ceci dans mon JSP Fichier: xxx

et ceci dans mes .properties: xxx

mais le résultat est le suivant: xxx

Je ne parviens pas à trouver une vraie différence.


2 commentaires

Ok j'ai trouvé le problème! J'ai eu une seule citation dans la phrase à analyser. Alors je l'ai doublé et maintenant, ça marche. Je l'ai trouvé en l'effaçant de la phrase et cela a fonctionné. Merci tout le monde pour votre aide!


+1. Avait le même problème aujourd'hui, juste parce que la citation unique n'a pas été répétée , comme ceci: info = le nom de la personne est Jean . P.s. Supprimer votre commentaire ("OK J'ai trouvé ...") Et mettez-le à votre réponse de votre réponse, les autres utilisateurs pouvaient le remarquer mieux.