L'appel de méthode statique de la classe helper dans Struts2 JSP avec l'Action du modèle de données de la valeur

Je suis un Struts2 débutant. Je suis l'aide de Struts2 avec le typique datamodel UserItem à l'intérieur d'une Action. Le modèle de données n'a pas l'air bien lors de l'utilisation avec Struts tag <s:property value="userItem.foo"/>.

Ce que je veux faire est d'écrire un statique util méthode Helper.printNice(Foo) qui prend en paramètre Foo et imprime la valeur contenue dans Foo dans un écran convivial.

Comment puis-je utiliser les Entretoises de la balise de propriété avec la méthode statique? Quelque chose comme ceci
com.helper.Helper.printNice(<s:property value="userItem.foo"/>) .

La raison pour cela est de ma web app est la lecture des données renseignées par un vendeur, qui ressemble à ceci ["mot1", "chaîne2" , ...] dans de nombreuses colonnes. Évidemment, je ne veux pas s'afficher dans ce format de l'utilisateur final. La méthode d'aide serait la faire ressembler à string1 <br> mot2<br>, etc...

il est possible d'accéder à une méthode statique à l'aide de OGNL dans Struts2 (aussi longtemps que vous le mettez dans votre struts.xml et utiliser le signe@), mais vous ne devriez pas vraiment besoin, et ce n'est pas une bonne pratique. Pourquoi ne pas offrir une jolie méthode d'impression sur votre action ou un modèle que vous pouvez accéder à votre page jsp à partir de la valeur de la pile de la même manière que vous le feriez d'accéder à toute autre valeur?
Semble comme une réponse, pour moi, pas de commentaire. 🙂

OriginalL'auteur user1775967 | 2012-10-26