有人能解释Struts 2 AJAX奇怪的刷新行为吗?

有人能解释Struts 2 AJAX奇怪的刷新行为吗?,ajax,dojo,struts2,Ajax,Dojo,Struts2,我们的JSP中有以下代码(如下所列)。我们看到在divid=pwcercontainer的href中配置的操作被调用了两次。我想不出确切的原因。将包含的sx:div label=“Admin Record Deployment”替换为普通的非struts div会导致只调用一次操作。我们在sx:div的文档中看不到任何解释此行为的内容 有人知道这件事吗,或者有类似的经历吗 谢谢。 NCF 我已经多次遇到这个问题,这总是因为我自己的错误。返回包含调用代码段的片段: <s:url id="ge

我们的JSP中有以下代码(如下所列)。我们看到在div
id=pwcercontainer
href
中配置的操作被调用了两次。我想不出确切的原因。将包含的
sx:div label=“Admin Record Deployment”
替换为普通的非struts div会导致只调用一次操作。我们在
sx:div
的文档中看不到任何解释此行为的内容

有人知道这件事吗,或者有类似的经历吗

谢谢。 NCF


我已经多次遇到这个问题,这总是因为我自己的错误。返回包含调用代码段的片段:

<s:url id="getDeployQueue" action="deploymentQueue"  />

<sx:div href="%{#getDeployQueue}" formId="queueForm" executeScripts="true" autoStart="true" updateFreq="3000" preload="false" showLoadingText="false" listenTopics="refreshqueue" id="deploymentQueue" >



    THE CODE RETURNED in HERE CONTAINS THE s:url id="getDeployQueue" duplicating it and resulting in double calls

</sx:div>

这里返回的代码包含s:url id=“getDeployQueue”复制它并导致双重调用
或者我一直在将另一个ajax标记的target属性设置为sx:div,而实际上我应该使用dojo主题来更新它

希望这对某人有帮助

尼尔

<s:url id="getDeployQueue" action="deploymentQueue"  />

<sx:div href="%{#getDeployQueue}" formId="queueForm" executeScripts="true" autoStart="true" updateFreq="3000" preload="false" showLoadingText="false" listenTopics="refreshqueue" id="deploymentQueue" >



    THE CODE RETURNED in HERE CONTAINS THE s:url id="getDeployQueue" duplicating it and resulting in double calls

</sx:div>