如何使用struts2创建动态图像?

时间:2010-04-22 11:28:15

标签: struts2

在strut2中,<s:img>标记消失了。如何创建动态图像?

更新

我想根据值堆栈中的参数设置图像'src'(如$ {userName _})。

2 个答案:

答案 0 :(得分:3)

我在struts2的官方网站上搜索过,发现他们没有提供动态图片标签。有一个struts2图像插件提供这个,但它是在alpha阶段。 http://code.google.com/p/s2-image/。最后,我必须在纯JSP代码中执行此操作。

<强>更新 Gashhh ......使用<img src=<s:text name="genTP" /> />还有另一种简单的方法。但我觉得很奇怪。

答案 1 :(得分:1)

无需特定标签。您只需使用普通的html标记<img src="...">src属性指向为您提供图像的静态/动态网址。

现在,如果url指向同一个Struts2 webapp中的操作,您将需要编写一个返回动态图像而不是html页面的操作。在这种情况下,你应该阅读Stream result ...如果你能在官方页面/ wiki中找到任何有用的东西(叹息......此时文档被搞砸了,自己帮个忙买“ Struts2 in Action“)。一旦你掌握它,这个概念就很干净了。例如见:

http://www.javahowto.net/struts2/dynamic-mime-type-on-stream-result-struts-2/