如何将<s:date>的输出分配给Struts 2中带有<s:set>标签的变量?

问题描述 投票:0回答:2

我正在寻找:

<s:set var="A_VARIABLE" value="<s:date name='OBJECT.MEMBER' format='XXX_FORMAT'/>"/>

然后,我想操纵

#A_VARIABLE
,但是
A_VARIABLE
没有从
<s:date>
获取价值。

jsp struts2 variable-assignment ognl struts-tags
2个回答
3
投票

你不能像这样嵌套标签。将

<s:set>
标签与正文内容一起使用。将您的
<s:date>
标签放入
<s:set>
标签内。

<s:set var="A_VARIABLE">
  <s:date name="OBJECT.MEMBER" format="XXX_FORMAT"/>
</s:set>

0
投票

value
属性的值,与 Struts2 标签中的其他属性一样,被评估为 OGNL 表达式,如果失败,则保持原值。

如果您删除

value
属性并使用标签正文,则该值也有意义。

您不能将 Struts 标签嵌套在 Struts 标签的属性中。

© www.soinside.com 2019 - 2024. All rights reserved.