当前位置: 首页 > wzjs >正文

定制网站建设服务平台百度电视剧风云榜

定制网站建设服务平台,百度电视剧风云榜,广东省白云区属于哪个市,没有网站也可以做推广吗看了一些网上的感觉都是 听君一席话, 如听一席话. 下面开始简单的分析一下, 随便找一个接口, 看一下前端的请求地址: 请求方式: GET 请求地址: http://localhost/dev-api/system/role/list?pageNum1&pageSize10 后端接口: PreAuthorize("ss.hasPermi(system:role:li…

看了一些网上的感觉都是 听君一席话, 如听一席话.

下面开始简单的分析一下, 随便找一个接口, 看一下前端的请求地址:

请求方式: GET

请求地址:
http://localhost/dev-api/system/role/list?pageNum=1&pageSize=10

后端接口:

    @PreAuthorize("@ss.hasPermi('system:role:list')")@GetMapping("/list")public TableDataInfo list(SysRole role) {startPage();List<SysRole> list = roleService.selectRoleList(role);return getDataTable(list);}

跟一下 startPage();

    public static void startPage(){PageDomain pageDomain = TableSupport.buildPageRequest();Integer pageNum = pageDomain.getPageNum();Integer pageSize = pageDomain.getPageSize();String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());Boolean reasonable = pageDomain.getReasonable();PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);}

看一下 buildPageRequest 这个方法做了什么

public static PageDomain getPageDomain()
{PageDomain pageDomain = new PageDomain();pageDomain.setPageNum(Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1));pageDomain.setPageSize(Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10));pageDomain.setOrderByColumn(ServletUtils.getParameter(ORDER_BY_COLUMN));pageDomain.setIsAsc(ServletUtils.getParameter(IS_ASC));pageDomain.setReasonable(ServletUtils.getParameterToBool(REASONABLE));return pageDomain;
}

简单处理一下常量:

public static PageDomain buildPageRequest() {PageDomain pageDomain = new PageDomain();// 通过 Request 对象来获取参数值HttpServletRequest request = RequestHolder.getRequest();pageDomain.setPageNum(StringUtils.isEmpty(request.getParameter("pageNum")) ? 1 : Integer.parseInt(request.getParameter("pageNum")));pageDomain.setPageSize(StringUtils.isEmpty(request.getParameter("pageSize")) ? 10 : Integer.parseInt(request.getParameter("pageSize")));pageDomain.setOrderBy(request.getParameter("orderBy"));pageDomain.setReasonable(ServletUtils.getParameterToBool(REASONABLE));return pageDomain;
}

到这里其实就明白了. 底层的处理直接从 HttpServletRequest 这个对象中获取 pageNumpageSize.

所以可以猜想如果前端传了分页这两个值后端在接口中没有接收, 也是可以实现分页的效果的. 测试如下: 即

    @PreAuthorize("@ss.hasPermi('system:role:list')")@GetMapping("/list")public TableDataInfo list() { // 请求参数设置为空startPage();List<SysRole> list = roleService.selectRoleList(new SysRole());return getDataTable(list);}

注: getDataTable 的作用是封装参数并返回 TableDataInfo对象

http://www.dtcms.com/wzjs/515108.html

相关文章:

  • 如何建立自己的南宁百度seo排名公司
  • 河北省建设机械协会官方网站首页鸡西seo
  • 上海闵行网站建设在线网页制作
  • 专业的网络公司有哪些青岛百度seo
  • 盲盒小程序搭建抖音seo搜索引擎优化
  • 开拓网站建设电脑办公软件培训班
  • wordpress移动导航菜单seo服务加盟
  • 网站排名关键词最新的全国疫情数据
  • 做电脑回收什么网站好营销推广app
  • 装饰网站建设公司网站流量查询站长之家
  • 网站建设 联系我们优化电脑的软件有哪些
  • 网站搜索页面设计搜索百度一下
  • 做赌博网站条件网络营销公司排行榜
  • 静态网站建设2022今天刚刚发生地震了
  • 开普网站建设公司新闻发稿渠道
  • 青州网站建设qzfuwu云浮新增确诊病例30例
  • 灌南县规划局网站一品嘉苑规划建设关键字查找
  • 杭州制作网页与网站广告竞价
  • 网页制作全套教程视频百度搜索引擎优化的方法
  • 济南企业建站怎么样深圳seo优化排名公司
  • 普洱网站建设优化网络服务器的作用
  • 长沙县政务网站百度收藏夹使用方法
  • 邢台做网站哪儿好外贸独立站怎么建站
  • 监控视频做直播网站松松软文平台
  • 锤子 网站 模版游戏推广员是做什么的
  • 福州做网站外包团队网页设计制作网站代码
  • 郑州河北建设工程信息网站app营销策略有哪些
  • 新鸿儒网站外链群发平台
  • 网站首页横版图怎么做黑龙江新闻头条最新消息
  • 桂林网站建设费用百度电脑版登录网站