使用 Struts 2 的动态表
使用 JQuery 插件创建动态 HTML 表的最佳方法是什么?我想要做的是能够从我的操作类中提取数据,并能够对表中显示的数据执行 CRUD 操作。我还希望能够动态地将行添加到表中并将其保存在服务器端。
我找到了 this 示例,但是它使用 Dojo,我试图避免使用 Dojo Struts 插件,因为它太旧了。
Struts2 JQuery Grid 插件 看起来是一个可能的解决方案。
这是使用 Freemarker 这样的插件的好用例吗?
What would be the best way to create a dynamic HTML table using the JQuery plugin? What I want to do is be able to pull data from my action class and be able to perform CRUD operations on that data which is presented in a table. I also want to be able to dynamically add rows to the table as well and have it saved server side.
I found this example but it uses Dojo and I'm trying to stay away from using the Dojo Struts plugin since it is so old.
The Struts2 JQuery Grid plugin looks like a possible solution.
Would this be a good use case to use a plugin like Freemarker?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Struts2 jQuery Grid 插件可以是一个很好的解决方案。这是使用 CRUD 操作创建 AJAX 表的快速方法,您可以找到很多相关教程。
The Struts2 jQuery Grid Plugin can be a good solution. It is a fast way to create a AJAX Table with CRUD Operations and you can find a lot of tutorials about.
我使用jquery Gridnic。很容易上手
I used jquery Gridnic. It is very easy to start with
上次我不得不做类似的事情时,我使用了Direct Web Remoting。 JAR 甚至可能随 Struts2 一起提供,但我不记得了。基本上,您在 JavaScript 中有一个对象,看起来就像服务器上的对象一样,它为您处理 AJAX。使用这种方法,您的 JS 代码可以如下所示:
DWR 然后将发出 AJAX 请求,调用 Java
ObjectHandler#destroyObject(int)
。当然,您也可以向ObjectHandler
请求数据数组或任何您喜欢的数据来创建表。DWR 实际上非常方便,但设置可能需要一些时间。 (不过,Java Web 开发人员没有什么不习惯的。;-))
Last time I had to do something similar I used Direct Web Remoting. The JARs might even come with Struts2, but I don't remember. Basically, you have an object in JavaScript that looks like an object back on your server, and it handles the AJAX for you. With this approach, your JS code can look like this:
DWR will then make an AJAX request, calling the Java
ObjectHandler#destroyObject(int)
. Of course, you can also askObjectHandler
for an array of data or whatever you like to create the table.DWR can actually be very convenient, but the setup can take some time. (Nothing a Java Web Dev isn't use to, though. ;-))
我只想使用没有jquery插件的jquery,并使用struts2-json-plugin而不是它提供SMD的DWR。
请参阅: https://cwiki.apache.org/confluence/display/WW/JSON %20插件
I would just use jquery without the jquery plugin and use the struts2-json-plugin instead of DWR it provides SMD.
See: https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin