springboot +thymeleaf +mp+pagehelper

## springboot +thymeleaf +mp+pagehelper

1、pom文件引入以下

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis-spring</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2、新建config配置类 PageHelperConfig

@Configuration
public class PageHelperConfig {

    @Bean
    public PageHelper pageHelper() {
        PageHelper pageHelper = new PageHelper();
        Properties p = new Properties();
        p.setProperty("offsetAsPageNum", "true");
        p.setProperty("rowBoundsWithCount", "true");
        p.setProperty("reasonable", "true");
        pageHelper.setProperties(p);
        return pageHelper;
    }
}

3、controller 配置

@GetMapping("xxxx")
    public  String drug( Model model,
                         @RequestParam(value = "start", defaultValue = "0") int start,
                         @RequestParam(value = "size", defaultValue = "10") int size){
      List<Xxx> xxx = xxxserver.selectXxx();
      PageInfo<Xxx> page = new PageInfo<>(xxx);
        model.addAttribute("page", page);
                         }

4、html(thymeleaf)

 <tr th:each="xxx:${page.list}">
                            <td th:text="${xxx.id}">1</td>
                            
 					<div>
                        <a th:text="共+${page.pages}+页"></a>
                        <a th:text="当前页+${page.pageNum}"></a>
                        <a th:href="@{/xxxx/(start=0)}">[首 页]</a>
                        <a th:href="@{/xxxx/(start=${page.pageNum - 1})}">[上一页]</a>
                        <a th:href="@{/xxxx/(start=${page.pageNum + 1})}">[下一页]</a>
                        <a th:href="@{/xxxx/(start=${page.pages})}">[末 页]</a>
                    </div>

pageNum:当前为第几页

pageSize:每页的数据行数

startRow:当前页数据从第几条开始

endRow:当前页数据从第几条结束

pages:总页数

prePage:上一页页数

nextPage:下一页页数

hasPreviousPage:是否有上一页

hasNextPage:是否有下一页

navigatepageNums:所有页码的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值