1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | PageHelper.startPage(pageNum,pageSize); //排序处理 if (StringUtils.isNotBlank(orderBy)){ if (Const.ProductListOrderBy.PRICE_ASC_DESC.contains(orderBy)){ String[] orderByArray = orderBy.split( "_" ); //PageHelper.orderBy("price asc")这种形式,以price价格进行asc排序 PageHelper.orderBy(orderByArray[ 0 ]+ " " +orderByArray[ 1 ]); } } List<Product> productList = productMapper.selectByNameAndCategoryIds(StringUtils.isBlank(keyword)? null :keyword,categoryIdList.size()== 0 ? null :categoryIdList); List<ProductListVo> productListVoList = Lists.newArrayList(); for (Product product : productList){ ProductListVo productListVo = assembleProductListVo(product); productListVoList.add(productListVo); } PageInfo pageInfo = new PageInfo(productList); pageInfo.setList(productListVoList); |
在做分页的时候,这个pageInfo,为什么不在new pageInfo()的时候就直接把productListVoList给传进去,而是先传productList,在setList(productListVoList)
求解!!!