Struts分页

时间:2012-09-18 08:52:14

标签: struts2 struts

我们在项目中使用struts,spring和hibernate,我想在struts中使用分页,我们可以使用hibernate进行分页,任何人都知道我们如何在struts中完成它?

谢谢

干杯

5 个答案:

答案 0 :(得分:7)

你需要使用一个外部罐子,你可以使用Struts Jquery Plugin它非常好而且容易;
一个可变的解决方案是Displaytag
祝你好运

答案 1 :(得分:2)

Struts2在这里没有什么可以做的,只需要从JSP页面传递某些值并使用hibernate来获取这些记录。 e.g

您可以获得将要显示的记录总数和每页需要显示的记录数

总记录= 100/10(每页记录数)= 10 这表明您需要以10页显示数据。其次,您需要传递start-index和offset来从DB中获取该数量的记录。

显示记录,您可以使用Struts2迭代器标记。 我希望能给你一些想法,如果你需要任何一个例子可以提供,但我相信它总是很好的尝试自己。

或者可以使用带有分页功能的显示标签。

答案 2 :(得分:2)

带有struts的jquery有一个bug /问题或其他什么。当你渲染第二页然后点击浏览器后,再次访问该页面显示错误的悬停。

正如Umesh Awasthi所说,你实施逻辑。这允许您以最优化的方式处理您想要实现的分页。

仅获取必要的记录。

答案 3 :(得分:2)

你可以在struts中使用display-tag库来显示分页视图中的记录。它只需要显示pojos列表。它会自动在分页中显示pojos。你可以设置它的属性,如页面大小等

答案 4 :(得分:1)

在我早期的项目中,我使用了hutsnate的struts。我们已经实施了分页,但是很棘手。我们还没有在前端或服务器端使用任何第三方库。我们基本上做了什么,在jsp页面中,我们有目标页码的隐藏字段,每页没有记录。在点击分页按钮/页码我们实际提交页面时,我们正在查询休眠级别,以便使用这些隐藏值获取所需的记录。在整个应用程序中使用相同的操作进行分页。