Spring扫盲ForMe

IDEA学习方面容易忘记的岔

分页查询

userService增加方法        

    List<User> findAllByPage(Integer pageNum,Integer pageSize);

impl实现方法

  public List<User> findAllByPage(Integer pageNum, Integer pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        return      userMapper.findAll();
    }

重点Controller

@RequestMapping("/index")
    public String  index(@RequestParam(defaultValue = "1")Integer pageNum,
                         @RequestParam(defaultValue = "10")Integer pageSize,
                         Model model){
    //PageSize  指最多显示多少数据
    List<User >users=userService.findAllByPage(pageNum,pageSize);
    model.addAttribute("users",users);
    PageInfo pageInfo=new PageInfo(users,pageSize);
    model.addAttribute("pageInfo",pageInfo);
    return "index";
}

重点Page

   <ul class="pagination justify-content-end" style="float: right">
                <li class="page-item">
                    <a class="page-link" th:href="'index?pageNum='+${pageInfo.navigateFirstPage}">首页</a>
                </li>

                <!--上一页-->
                <li class="page-item">
                    <a class="page-link" th:href="'index?pageNum='+${pageInfo.prePage}">上一页</a>
                </li>

                <!--循环遍历显示中间的页数-->
                <li th:each="list:${pageInfo.navigatepageNums}">
                    <a th:href="'index?pageNum='+${list}" th:text="${list}"
                       th:if="${list!=pageInfo.pageNum}"></a>
                    <span style="font-weight: bold;background: #6faed9;"
                          th:if="${list == pageInfo.pageNum}" th:text="${list}" ></span>
                </li>
                <!--下一页-->
                <li class="page-item"    th:if="${pageInfo.hasNextPage}">
                    <a class="page-link" th th:href="'index?pageNum='+${pageInfo.nextPage}">下一页</a>

                </li>

                <!--尾页-->
                <li class="page-item">
                    <a class="page-link" th:href="'index?pageNum='+${pageInfo.navigateLastPage}">尾页</a>

                </li>
            </ul>

如果不使用th:href=" '动作?参数名='+${传入参数} ",将报错,不得使用index(参数名=${})的简易版

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值