【问题标题】:Dynamic delete on jsp file动态删除jsp文件
【发布时间】:2011-06-08 09:21:56
【问题描述】:

我想使用 struts2 和 ajax 动态删除一些表格行。

我有一个对象“object1”,其中包含一个“object2”列表

public class Object1 {
[...]
private int id;
[...]
private List<Object2> objs2;
[...]
}

在 jsp 文件中,以能够修改某些输入的形式显示有关 object1 的信息。 为了显示列表,我使用了一个迭代器。

<s:iterator value="object1.objs2" status="objsStatus">

这很好,我希望能够删除其中一个 object2。所以我在每个 object2 后面放了一个链接,它使用 struts2-jquery 调用“删除”操作。

<s:url id="delObject" value="/deleteObject2.action"/>
<sj:a id="delObj%{#objsStatus.index}" href="%{delObj}?object2.name=%{name}" targets="result">delete</sj:a>

我的 struts.xml

<action name="deleteObject2" class="Object2Action" method="deleteObj">
   <result></result>
</action>

这也很好用,但是(总是有一个但是...)我必须手动“刷新”页面才能看到 object2 的“新”列表。是否可以在结果成功时调用 javascript 函数来删除相应的表格行,例如:

 $(this).closest('tr:not(:only-child)').remove();

【问题讨论】:

    标签: java jquery ajax struts2


    【解决方案1】:

    您可以在 jQuery 中尝试 Reversen AJAX。当它在服务器上更改时,它将推送数据。

    http://blog.jamieisaacs.com/archives/404

    http://plugins.jquery.com/plugin-tags/reverse-ajax

    【讨论】:

      猜你喜欢
      • 2013-01-18
      • 2015-01-02
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2020-05-03
      • 2019-06-02
      相关资源
      最近更新 更多