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(参数名=${})的简易版

猜你喜欢

转载自blog.csdn.net/m0_57242470/article/details/127664036