我们在项目中使用struts,spring和hibernate,我想在struts中使用分页,我们可以使用hibernate进行分页,任何人都知道我们如何在struts中完成它?
谢谢
干杯
答案 0 :(得分:7)
你需要使用一个外部罐子,你可以使用Struts Jquery Plugin它非常好而且容易;
一个可变的解决方案是Displaytag
祝你好运
答案 1 :(得分:2)
Struts2在这里没有什么可以做的,只需要从JSP页面传递某些值并使用hibernate来获取这些记录。 e.g
您可以获得将要显示的记录总数和每页需要显示的记录数
总记录= 100/10(每页记录数)= 10 这表明您需要以10页显示数据。其次,您需要传递start-index和offset来从DB中获取该数量的记录。
显示记录,您可以使用Struts2迭代器标记。 我希望能给你一些想法,如果你需要任何一个例子可以提供,但我相信它总是很好的尝试自己。
或者可以使用带有分页功能的显示标签。
答案 2 :(得分:2)
正如Umesh Awasthi所说,你实施逻辑。这允许您以最优化的方式处理您想要实现的分页。
仅获取必要的记录。
答案 3 :(得分:2)
你可以在struts中使用display-tag库来显示分页视图中的记录。它只需要显示pojos列表。它会自动在分页中显示pojos。你可以设置它的属性,如页面大小等
答案 4 :(得分:1)
在我早期的项目中,我使用了hutsnate的struts。我们已经实施了分页,但是很棘手。我们还没有在前端或服务器端使用任何第三方库。我们基本上做了什么,在jsp页面中,我们有目标页码的隐藏字段,每页没有记录。在点击分页按钮/页码我们实际提交页面时,我们正在查询休眠级别,以便使用这些隐藏值获取所需的记录。在整个应用程序中使用相同的操作进行分页。