zoukankan      html  css  js  c++  java
  • SSM 后端实现简单分页

    1. SQL(主要是limit语句,设置开始位置和每页大小)
      <!--获取所有,简单分页-->
      <select id="selectAllGuide" resultMap="BaseResultMap">
      select * from guide where del_flag = 0 LIMIT #{startLine},#{pageSize}
      </select>
    2. Mapper
      List<Guide> selectAllGuide(@Param("startLine") Integer startLine,@Param("pageSize") Integer pageSize);
    3. Service
      //简单分页功能
      //默认页码为第一页,默认每页大小10
      Integer defaultPageNum = 1;
      Integer defaultPageSize = 10;
      if (pageNum == null) {
      pageNum = defaultPageNum;
      }
      if(pageSize == null){
      pageSize = defaultPageSize;
      }
      Integer startLine = (pageNum - 1) * pageSize;
      guideList = guideMapper.selectAllGuide(startLine, pageSize);
    4. controller(传入页码和每页数量)
      public CommonReturnType getGuides(@Param("pageNum") Integer pageNum,@Param("pageSize")Integer pageSize, @RequestBody Guide guide) {
      String title = guide.getTitle();
      String documentId = guide.getDocumentId();
      List<Guide> guideList = guideService.getGuideList(pageNum,pageSize,title,documentId);
      return CommonReturnType.create(guideList,"查询成功");
      }
  • 相关阅读:
    Git-更新数据
    iOS开发-基本的网络知识
    iOS开发-单例模式
    iOS开发-多线程知识
    iOS开发-核心动画随笔
    iOS开发-关于网络状态的判断
    毕业设计--天气预报App
    iOS开发-UIColor转UIIamge方法
    iOS开发-用预处理指令代替注释
    JMS 消息服务
  • 原文地址:https://www.cnblogs.com/gslgb/p/12939890.html
Copyright © 2011-2022 走看看