【问题标题】:Struts pagination [closed]Struts分页[关闭]
【发布时间】:2012-09-18 08:52:13
【问题描述】:

我们在项目中使用了struts、spring和hibernate,我想在struts中使用分页,我们可以使用hibernate进行分页,谁知道我们在struts中怎么做?

谢谢

干杯

【问题讨论】:

标签: struts2 struts


【解决方案1】:

您需要使用外部 jar,您可以使用 Struts Jquery Plugin它非常好且简单;
一个替代解决方案是Displaytag
祝你好运

【讨论】:

    【解决方案2】:

    Struts2 在这里无能为力,您只需要从 JSP 页面传递某些值并使用 hibernate 来获取这些记录。 例如

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

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

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

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

    【讨论】:

      【解决方案3】:

      带有 struts 的 jquery 存在错误/问题或其他问题。当你渲染第二页然后点击浏览器返回时,再次访问页面后显示错误的悬停。

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

      只获取那些必要的记录。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-01-01
            • 2016-01-12
            • 2012-01-03
            • 2018-06-21
            • 2020-05-13
            相关资源
            最近更新 更多