【发布时间】:2014-12-29 10:31:59
【问题描述】:
我想在 Struts 2 表单和其他标签中为 id 属性使用动态值。
下面是相同的代码:
<s:if test="null != #request.METHOD_CALL || #request.METHOD_CALL == 'ADD' ">
<s:set name="pre" value="%{'a_'}" />
</s:if>
<s:else>
<s:set name="pre" value="%{'e_'}" />
</s:else>
<s:form action="saveMeetingAction" id="**<s:property value='pre'/>**_editForm">
<s:textfield name = "recDt" id = "**<s:property value="pre"/>**rcrdDt" size='11' maxlength='11' />
我希望看到我的表格如下:
<s:form action="saveMeetingAction" id="e_editForm">
<s:textfield name = "recDt" id = "e_rcrdDt" size='11' maxlength='11' />
<s:form action="saveMeetingAction" id="a_editForm">
<s:textfield name = "recDt" id = "a_rcrdDt" size='11' maxlength='11' />
请建议如何在<s:form> 中生成id 属性。这适用于简单的 html 表单。
【问题讨论】:
-
你不能像这样嵌套标签,在 S2 标签中使用 OGNL。