任何人都可以解释这个Struts 2 AJAX奇怪的刷新行为吗?

时间:2008-11-26 14:25:39

标签: ajax dojo struts2

我们的JSP中有以下代码(如下所示)。我们看到在div href的{​​{1}}中配置的操作被调用两次。无法确切解决原因。使用普通的非struts div替换包含id=pwcercontainer会导致仅调用一次操作。我们在sx:div label="Admin Record Deployment"的文档中看不到任何可以解释此行为的内容。

有没有人对此有所了解或有类似的经历?

感谢。 NCF

sx:div

1 个答案:

答案 0 :(得分:0)

我现在已经多次遇到过这个问题了,而且我总是遇到错误。返回包含调用代码片段的片段:

<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>

或者我已经将另一个ajax标记的target属性设置为sx:div,当我真的应该使用dojo主题更新它时。

希望这有助于某人

尼尔