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

河南关键词seoxp优化大师

河南关键词seo,xp优化大师,牛商网做的网站如何,怎么查询公司是不是中小企业看了一些网上的感觉都是 听君一席话, 如听一席话. 下面开始简单的分析一下, 随便找一个接口, 看一下前端的请求地址: 请求方式: 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/243973.html

相关文章:

  • 西安云众网站建设专业拓客团队怎么收费
  • 自己做网站收费么营销策略怎么写范文
  • 产品经理兼职做网站报酬seo裤子的关键词首页排名有哪些
  • 网站开发公司属于什么行业如何做百度免费推广
  • 宿舍网站建设目的网络营销策划与推广
  • 信息网络公司经营范围武汉做seo公司
  • 南京疫情最新宁波seo网络推广外包报价
  • 网页网页设计班网站关键词优化怎么做的
  • 制作一个网站首页东莞全网营销推广
  • 制作网站页面怎么做推广营销大的公司
  • 网站建设要求重庆seo是什么
  • 网站托管什么意思中文网站排名
  • 网站开发和编程的联系鹤岗网站seo
  • 南京电信网站备案去了外包简历就毁了吗
  • phpweb 成品网站常用的seo工具的是有哪些
  • 金山区网站建设周口网站制作
  • 做网站一屏是多大优化设计六年级下册数学答案
  • 设计师个人网站怎么做手机app免费下载
  • 单页面网站多少钱制作网站模板
  • 恩施公司做网站seo网站推广是什么意思
  • 网站服务器租用 价格杭州网站seo
  • 深圳网站建设服务合同品牌网络推广怎么做
  • 淮北网站开发公司百度指数官网移动版
  • 四川省人民政府网站集约化建设产品网络营销策划
  • 旅游网站设计的优点网站seo优化外包顾问
  • 网站建设 开发网站代码深圳招聘网络推广
  • 网站设计公司合肥百度权重1是什么意思
  • seo网站优化案例谷歌seo零基础教程
  • 西安医院网站建设武汉seo楚天
  • 网站建设和维护待遇怎样最近新闻