struts 2 dojo,can';不加载部分div标签?

struts 2 dojo,can';不加载部分div标签?,dojo,struts2,Dojo,Struts2,有人能帮我吗?我无法部分加载div标记! 我运行的流程如下所示: 当我单击submit btn时,它调用importURL并转到操作“导入”,然后在ActionBean中调用importAction。 之后,将“AAA”和“BBB”设置为列表。 最后,一切正常,但它重新加载整个表单,而不仅仅是div,我只想部分重新加载div。请帮忙,谢谢 <s:url id="importUrl" action="import"> <s:param name="id" value="%{id}

有人能帮我吗?我无法部分加载div标记! 我运行的流程如下所示:

当我单击submit btn时,它调用importURL并转到操作“导入”,然后在ActionBean中调用importAction。 之后,将“AAA”和“BBB”设置为列表。 最后,一切正常,但它重新加载整个表单,而不仅仅是div,我只想部分重新加载div。请帮忙,谢谢

<s:url id="importUrl" action="import">
<s:param name="id" value="%{id}" />
</s:url>

<sx:submit href="%{importUrl}" value="Import" targets="selectedDiv" />

String importAction(){
List.add("AAA");
List.add("BBB");
    return SUCCESS;
}

<s:div id="selectedDiv">
<s:iterator value="List">
    <s:property/>
</s:iterator>
</s:div>

字符串导入(){
列表。添加(“AAA”);
列表。添加(“BBB”);
回归成功;
}

我认为您可以直接在同一页上加载div。但是您必须这样做

<sx:submit href="%{importUrl}" value="Import" targets="selectedDiv"  
 onclick="javascript:show_details();return false;"/>

And put javascript

<script>
        function show_details() {
            dojo.event.topic.publish("show_detail");
        }
</script>

And make ur div tag like :

<sx:div id="details" listenTopics="show_detail" formId="frm_demo" showLoadingText=""> 
</sx:div>

并将javascript
函数show_details(){
dojo.event.topic.publish(“show_detail”);
}
并使您的div标签如下所示:

您有
标签吗?此外,您似乎不接受任何答案,而且以前也有人提醒过您这一点,这会使人们不太可能帮助您。当然,我使用了tag。如果您在github/其他地方提供一个最小的失败示例,我会看一看。您使用的S2的具体版本是什么?