如何用struts2创建动态图像?
在strut2中,
标签消失了。如何创建动态图像?
更新
我想根据值堆栈中的参数(如 ${userName_})设置图像“src”。
In strut2, the <s:img>
tag is gone. How can I create dynamic images?
Update
I want to set the image 'src' according to a parameter in the value stack (like ${userName_}).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在struts2的官方网站上搜索了一下,发现他们没有提供动态图像标签。有一个 struts2 图像插件可以提供此功能,但它还处于 alpha 阶段。
http://code.google.com/p/s2-image/。最后,我不得不用纯 JSP 代码来完成此操作。
更新
Gashhh ...还有另一种简单的方法,使用
>>
。但我觉得还是挺奇怪的。I did a search on the struts2's offical website and found they doesn't provide a dynamic image tag. There is a struts2 image plug which provide this, however it is in alpha stage.
http://code.google.com/p/s2-image/. At last, I had to do this in pure JSP codes.
Update
Gashhh...There is another simple way by using
<img src=<s:text name="genTP" /> />
. But I think is quite strange.不需要特定的标签。您只需使用纯 html 标签
,其中
src
属性指向为您提供图像的静态/动态 url。现在,如果 url 指向同一个 Struts2 web 应用程序中的某个操作,您将需要编写一个返回动态图像而不是 html 页面的操作。在这种情况下,您应该阅读有关 流结果...如果您可以在官方页面/wiki 中找到任何有用的内容(唉...文档现在一团糟,帮自己一个忙,购买“Struts2 in Action”) 。一旦你掌握了这个概念,它就非常清晰了。例如,请参见:
http://www .javahowto.net/struts2/dynamic-mime-type-on-stream-result-struts-2/
No need for a specific tag. You just use the plain html tag
<img src="...">
, thesrc
attribute pointing to the static/dynamic url that gives you the image.Now, if the url points to an action in your same Struts2 webapp, you'll want to code an action that returns a dynamic image instead of a html page. In that case, you should read about the Stream result... if you can find anything useful in the official page/wiki (sigh... the docs are messed out at this moment, do yourself a favour and buy "Struts2 in Action"). The concept is quite clean once you grasp it. See for example:
http://www.javahowto.net/struts2/dynamic-mime-type-on-stream-result-struts-2/