我可以静态地执行此操作而无需获取可能存在的总页数,但这通常不是我们通常的方式。
<a href="${pageContext.request.contextPath}/posts?page=1">1</a>
<a href="${pageContext.request.contextPath}/posts?page=2">2</a>
<a href="${pageContext.request.contextPath}/posts?page=3">3</a>
所以我想知道在JSP上创建分页链接的最佳方法是什么。我只使用JSP,Spring和Hibernate,因此不需要任何其他方法,我们将不胜感激。
答案 0 :(得分:0)
为了创建带编号的页面链接,您通常需要事先了解您正在进行的任何寻呼的总数以及页面的渲染大小。使用这两个数据,您可以轻松构建链接。
DisplayTag
等库使用页面大小和对象列表来使用简单的JSP标记绘制链接。
所有这些都与Spring和Hibernate无关。只有当您想通过执行COUNT查询以及根据页面大小和页码仅获取特定页面数据的查询来优化数据获取时,才需要在Hibernate法院进行任何关注。