尝试
<s:if test="null != #request.METHOD_CALL || #request.METHOD_CALL == 'ADD' ">
<s:set var="pre" value="%{'a'}" />
</s:if>
<s:else>
<s:set var="pre" value="%{'e'}" />
</s:else>
<s:form action="saveMeetingAction" id="%{#pre}_editForm">
<s:textfield name = "recDt" id = "%{#pre}_rcrdDt" size='11' maxlength='11' />
如果您使用Struts标签,您可以在属性内制作OGNL表达式。要使用
set
标签定义变量,您应该使用 var
属性。
以下代码对我有用:
<s:form action="saveMeetingAction" id="<s:property value='#pre'/>" >
<s:textfield name = "recDt" id="<s:property value='#pre'/>" size='11' maxlength='11' />