有人能解释Struts 2 AJAX奇怪的刷新行为吗?
我们的JSP中有以下代码(如下所列)。我们看到在div有人能解释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
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>