zoukankan      html  css  js  c++  java
  • SSM+pagehelper分页

    1.maven依赖

    <dependency>
          <groupId>com.github.jsqlparser</groupId>
          <artifactId>jsqlparser</artifactId>
          <version>3.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
        <dependency>
          <groupId>com.github.pagehelper</groupId>
          <artifactId>pagehelper</artifactId>
          <version>5.1.10</version>
        </dependency>
    

    2.mybatis.xml( 关于pagehelper    https://pagehelper.github.io/docs/)

    <plugins>
            <plugin interceptor="com.github.pagehelper.PageInterceptor">
                <!-- config params as the following -->
                <property name="helperDialect" value="mysql"/>
            </plugin>
        </plugins>
    

    3.Controller

    @Controller
    public class StudentController {
    
        @Autowired
        private StuServiceImpl stuService;
    
        @ResponseBody
        @RequestMapping("/all")
        public PageInfo<Stu_info> list(int currentPage, int pageSize) {
           return stuService.getAllStu(currentPage,pageSize);
        }
    }
    

    4.service和实现类

    接口:
    
    public interface StuService {
        public PageInfo<Stu_info> getAllStu(int currentPage, int pageSize);
    }
    
    impl:
    
    @Service
    public class StuServiceImpl implements StuService {
    
    
        @Autowired
        private Stu_infoMapper stu_infoMapper;
    
    
        @Override
        public PageInfo<Stu_info> getAllStu(int currentPage, int pageSize) {
    
            PageHelper.startPage(currentPage,pageSize);
    
            List<Stu_info> stuInfoList =stu_infoMapper.AllStu();
    
            PageInfo pageInfo = new PageInfo(stuInfoList);
    
            return pageInfo;
        }
    }
    

    5.dao和mapper

    public List<Stu_info> AllStu();
    

      

     <select id="AllStu" resultMap="BaseResultMap">
    
               select  * from  stu_info ORDER BY id
    
      </select>
    

    6.网址输入

    http://localhost:8080/all?currentPage=2&pageSize=3

  • 相关阅读:
    SCAU 9504 面试
    SCAU 9503 懒人选座位
    SCAU 8628 相亲
    SCAU 10691 ACM 光环
    SCAU 8626 原子量计数
    SCAU 10674 等差对
    HDU ACM 1048 The Hardest Problem Ever (水题)
    SCAU 9502 ARDF
    SCAU 10686 DeathGod不知道的事情
    SCAU 8629 热身游戏(高精度)
  • 原文地址:https://www.cnblogs.com/songxiaoke/p/11498631.html
Copyright © 2011-2022 走看看