idea分页查询步骤

idea实现分页查询步骤

a) 导架包

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper</artifactId>
  <version>5.1.2</version>
</dependency>

将上述代码添加进系统的pom.xml文件的<dependence></dependence>之间。

b)写配置文件

    <property name="plugins">
        <array>
            <bean class="com.github.pagehelper.PageInterceptor">
                <property name="properties">
                    <props>
                        <prop key="helperDialect">mysql</prop>
                        <prop key="reasonable">true</prop>
                    </props>
                </property>
            </bean>
        </array>
    </property>

将上述代码加入到main下面的resource文件夹下的applicationContext.xml文件里

如图所示
c) 给service传 page(当前页页码), size(一页显示多少条),然后需要告诉serviceimpl 要开始用用分页啦。

public List<User> findAllUser(int page,int size) {
        // 告诉 开始分页
        PageHelper.startPage(page,size);
        
        return userDao.findAllUser();
    }

d) 在controller 传page, size,得到数据后传给pageInfo,最后返回到页面。

public ModelAndView findAllUser(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "5") int size){
        // 1.调用Service方法,去查询得到结果
        List<User> userList = userService.findAllUser( page,size);

        // 2.把我们查到的数据存到分页里
        PageInfo pageInfo = new PageInfo(userList);

        // 3.为了进行返回值传递,需要把返回值封装到Spring MVC 内置对象ModelAndView里
        ModelAndView mv = new ModelAndView();
        mv.addObject("pageInfo",pageInfo);
        mv.setViewName("user-list");
        return mv;
    }

修改jsp加载程序段
在这里插入图片描述

运行结果图:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值