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_}).
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_}).
No need for a specific tag. You just use the plain html tag <img src="...">
, the src
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/
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.