防止在Struts 2中重新加载页面

时间:2012-12-21 09:57:26

标签: ajax struts2 struts2-jquery

我目前正在开发一个小型网络应用,这是我第一次使用Struts2。这就是我想要实现的目标。

表单帖子上的Struts2 JSP页面调用struts动作。一旦这个动作完成了它的任务,我需要返回到调用JSP而不重新加载任何页面(避免回发)。 我怎么能实现。任何人都可以帮助我吗?。

2 个答案:

答案 0 :(得分:5)

它被称为 AJAX (不开玩笑)。

在Struts2中,您可以使用 Struts2-jQuery Plugin 轻松实现这一目标。

答案 1 :(得分:2)

正如AndreaLigios所说,你可以使用struts-j查询插件实现这一点。

  1. 创建一个显示结果的远程页面。
  2. 使用 <sj:sbmit targets="[div_id]" /> 在您的主页上提交表格
  3. 在主页面添加div以显示远程页面。 <div id="[div_id]" />

  4. 在您的struts.xml中,只需根据您的操作返回远程页面。