带有Struts的动态表2

时间:2011-03-08 13:52:59

标签: jquery struts2 freemarker

使用JQuery插件创建动态HTML表的最佳方法是什么?我想要做的是能够从我的动作类中提取数据,并能够对表中显示的数据执行CRUD操作。我还希望能够动态地向表中添加行并让它保存在服务器端。

我发现了this示例,但它使用了Dojo,而我正试图远离使用Dojo Struts插件,因为它太旧了。

Struts2 JQuery Grid plugin看起来像是一种可能的解决方案。

使用像Freemarker这样的插件会不会是一个很好的用例?

4 个答案:

答案 0 :(得分:1)

上次我必须做类似的事情,我使用了Direct Web Remoting。 JAR甚至可能带有Struts2,但我不记得了。基本上,您在JavaScript中有一个看起来像服务器上的对象的对象,它为您处理AJAX。使用这种方法,您的JS代码可能如下所示:

ObjectHandler.destroyObject(someId);
然后,DWR将发出一个AJAX请求,调用Java ObjectHandler#destroyObject(int)。当然,您也可以向ObjectHandler询问数据数组或您想要创建表格的任何内容。

DWR实际上非常方便,但设置可能需要一些时间。 (尽管如此,Java Web Dev并不习惯。) - ))

答案 1 :(得分:0)

我只是在没有jquery插件的情况下使用jquery并使用struts2-json-plugin而不是DWR它提供了SMD。

请参阅:https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin

答案 2 :(得分:0)

Struts2 jQuery Grid插件可以是一个很好的解决方案。这是一个使用CRUD操作创建AJAX表的快速方法,您可以找到很多有关的教程。

答案 3 :(得分:0)

我使用了jquery Gridnic。

很容易入手