java传到页面的对象是page对象:

Page<Product> page = productRepository.findAll(PageRequest.of(2, 5)); // 第一个参数如果是1的话,查到的是第二页的数据
model.addAttribute("page", page);

页面代码如下:(需要引入jquery和bootstrap)

<nav aria-label="Page navigation">
  <ul class="pagination">
  	<li <#if page.hasPrevious() == false> class="disabled"</#if> >
      <a href="#" aria-label="Previous" >
        <span aria-hidden="true">&laquo;</span>
      </a>
    </li>
    <li><a href="#" >${page.number+1}</a></li>
    <li <#if page.hasNext() == false> class="disabled"</#if> >
      <a href="#" aria-label="Next">
        <span aria-hidden="true">&raquo;</span>
      </a>
    </li>
  </ul>
</nav>

当前页: page.number
上一页: page.hasPrevious()
下一页: page.hasNext()

如果没有上一页,或者下一页,li标签里面加上 class=“disabled” 即可。