我使用Struts 2.0.11和Struts 2.1.6并且没有问题:s:submit或sx:submit with" targets"属性。在将我们的项目从Struts 2.0.11升级到2.3.16时,我遇到了以下问题:
<head>
<sx:head parseContent="true"/>
</head>
<s:form action="report_accumulatedResult" cssStyle="font-size :8pt; font-family: verdana" method="post" validate="true" >
<s:textfield name="startDate" label="Start Date" size="15" cssClass="datepicker" />
<s:textfield name="endDate" label="End Date" size="15" cssClass="datepicker" />
<sx:submit align="center" targets="report_result" showLoadingText="false" indicator="loadingImage"/>
</s:form>
<img id="loadingImage" src="images/activityBarRefresh.gif" style="display:none" />
<s:div id="report_result" >
<%@ include file="/pages/incentive/reports/accumulatedResult.jsp" %>
</s:div>
在XML中,我有类似的东西:
<result name="ajax-result">/pages/incentive/reports/accumulatedResult.jsp</result>
每次我提交表单时,结果页面只显示占据整个页面,而不是在id =&#34; report_result&#34;的div中显示我的页面。看起来目标属性没有按预期工作。有没有人有类似的问题和任何解决方案?感谢。