我正在使用Struts 2 + Spring 3 + Hibernate 3构建一个应用程序。我想知道是否有人知道“displaytag”库的任何替代方法来绘制和管理表格。
并非我不喜欢它,但我读了这篇comment并让我对其他选项感到疑惑。而且我发现它有一段时间没有更新,我想知道是否有某些原因(比如更好/更受欢迎的替代品)。
答案 0 :(得分:3)
尝试Datatables,一个jquery插件。它有无穷无尽的功能,最好的是你不必更改表的基本html格式来实现它,只需传递你的表的id。我也对显示标签的限制和要求感到沮丧
答案 1 :(得分:2)
您可以配置DisplayTag的分页,以便仅在请求时加载正确的数据块,而不是将所有数据加载到内存中并让DisplayTag通过javascript魔术执行分页。这样,您就不会因为没有将所有数据加载到内存中而导致性能下降。
我不记得我头顶的代码(我离开了我的工作机器),但这里有一个可能对你有用的例子:http://i-work-i-blog.blogspot.com/2007/06/display-tag-and-external-pagination.html
答案 2 :(得分:2)
我正在转向jQuery数据网格,使用S2 json-plugin返回数据。数据从服务对象进入我的操作,然后访问实体对象。
Paging目前在使用条件api的服务对象中,由hibernate 3支持。仍在进行中,但它正在运行。
答案 3 :(得分:2)
纯粹的机会我发现了类似的JMesa
答案 4 :(得分:2)
另一种选择是来自struts2 jquery plugin的网格标记。请查看showcase和特殊grid showcase。
答案 5 :(得分:0)
我认为,您应该对PrimeFaces库感兴趣,尤其是数据库组件。它适用于Spring Framework。