You cannot nest tags like that. Use <s:set>
tag with body content. Put your <s:date>
tag inside <s:set>
tag.
<s:set var="A_VARIABLE">
<s:date name="OBJECT.MEMBER" format="XXX_FORMAT"/>
</s:set>
質問
I'm looking for:
<s:set var="A_VARIABLE" value="<s:date name='OBJECT.MEMBER' format='XXX_FORMAT'/>"/>
Then, I want to manipulate #A_VARIABLE
, but A_VARIABLE
is not getting value from s:date
.
解決
You cannot nest tags like that. Use <s:set>
tag with body content. Put your <s:date>
tag inside <s:set>
tag.
<s:set var="A_VARIABLE">
<s:date name="OBJECT.MEMBER" format="XXX_FORMAT"/>
</s:set>
他のヒント
The value of the value
attribute, like other attributes in Struts2 tags is evaluated as OGNL expression and if it fails leaves the value as is.
The value is also has a meaning if you remove the value
attribute and use the body of the tag.
You can't nest Struts tags inside Struts tag's attributes.