Dans strut2, l'étiquette <s:img>
a disparu. Comment puis-je créer des images dynamiques?Comment créer des images dynamiques avec struts2?
Mise à jour
Je veux mettre l'image 'src' selon un paramètre dans la pile de valeurs (comme $ {} userName_).
Dans strut2, l'étiquette <s:img>
a disparu. Comment puis-je créer des images dynamiques?Comment créer des images dynamiques avec struts2?
Mise à jour
Je veux mettre l'image 'src' selon un paramètre dans la pile de valeurs (comme $ {} userName_).
Je l'ai fait une recherche sur le site Web de la struts2 offical et trouvé qu'ils ne fournissent pas une étiquette d'image dynamique. Il y a une prise d'image struts2 qui fournit ceci, cependant c'est en phase alpha. http://code.google.com/p/s2-image/. Enfin, je devais le faire dans de purs codes JSP.
Mise à jour Gashhh ... Il y a une autre façon simple à l'aide <img src=<s:text name="genTP" /> />
. Mais je pense que c'est assez étrange.
Pas besoin d'étiquette spécifique. Vous utilisez simplement la balise html simple <img src="...">
, l'attribut src
pointant vers l'URL statique/dynamique qui vous donne l'image. Maintenant, si l'URL pointe vers une action dans votre même application Web Struts2, vous devrez coder une action qui renvoie une image dynamique au lieu d'une page HTML. Dans ce cas, vous devriez lire sur le Stream result ... si vous pouvez trouver quelque chose d'utile dans la page officielle/wiki (soupir ... les docs sont en désordre en ce moment, faites-vous une faveur et achetez "Struts2 in Action"). Le concept est assez propre une fois que vous l'avez compris. Voir par exemple:
http://www.javahowto.net/struts2/dynamic-mime-type-on-stream-result-struts-2/