使用新的分页操作方法
This commit is contained in:
parent
7f934f06ce
commit
de057c6b74
|
@ -93,7 +93,7 @@
|
|||
<contextPath>/cms-web</contextPath>
|
||||
</webApp>
|
||||
<connectors>
|
||||
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
|
||||
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
|
||||
<port>8088</port>
|
||||
</connector>
|
||||
</connectors>
|
||||
|
|
|
@ -1,16 +1,9 @@
|
|||
package com.zheng.cms.controller;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.zheng.cms.model.User;
|
||||
import com.zheng.cms.model.UserExample;
|
||||
import com.zheng.cms.service.UserService;
|
||||
import com.zheng.common.util.Paginator;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -18,16 +11,16 @@ import org.springframework.stereotype.Controller;
|
|||
import org.springframework.ui.Model;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.ObjectError;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import com.zheng.cms.service.UserService;
|
||||
import com.zheng.cms.util.Paginator;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 用户控制器
|
||||
|
@ -68,19 +61,19 @@ public class UserController extends BaseController {
|
|||
public String list(
|
||||
@RequestParam(required = false, defaultValue = "1") int page,
|
||||
@RequestParam(required = false, defaultValue = "20") int rows,
|
||||
HttpServletRequest request) {
|
||||
// 查询参数
|
||||
String clumns = " * ";
|
||||
String condition = " id>0 ";
|
||||
String order = " id asc ";
|
||||
Map<String,Object> parameters = new HashMap<String, Object>();
|
||||
parameters.put("clumns", clumns);
|
||||
parameters.put("condition", condition);
|
||||
parameters.put("order", order);
|
||||
// 创建分页对象
|
||||
HttpServletRequest request, Model model) {
|
||||
|
||||
UserExample userExample = new UserExample();
|
||||
userExample.createCriteria()
|
||||
.andIdGreaterThan(0);
|
||||
.andIdGreaterThan(0);
|
||||
userExample.setOffset((page -1) * rows);
|
||||
userExample.setLimit(rows);
|
||||
userExample.setDistinct(false);
|
||||
userExample.setOrderByClause(" id desc ");
|
||||
List<User> users = userService.getMapper().selectByExample(userExample);
|
||||
model.addAttribute("users", users);
|
||||
|
||||
// 创建分页对象
|
||||
long total = userService.getMapper().countByExample(userExample);
|
||||
Paginator paginator = new Paginator();
|
||||
paginator.setTotal(total);
|
||||
|
@ -89,15 +82,8 @@ public class UserController extends BaseController {
|
|||
paginator.setParam("page");
|
||||
paginator.setUrl(request.getRequestURI());
|
||||
paginator.setQuery(request.getQueryString());
|
||||
// 调用有分页功能的方法
|
||||
parameters.put("paginator", paginator);
|
||||
List<User> users = userService.selectAll(parameters);
|
||||
// 返回数据
|
||||
request.setAttribute("users", users);
|
||||
request.setAttribute("paginator", paginator);
|
||||
|
||||
|
||||
//PageHelper.startPage(1, 10);
|
||||
model.addAttribute("paginator", paginator);
|
||||
|
||||
return "/user/list";
|
||||
}
|
||||
|
||||
|
|
|
@ -1,53 +1,44 @@
|
|||
package com.zheng.cms.controller.cms;
|
||||
|
||||
import com.zheng.cms.controller.BaseController;
|
||||
import com.zheng.cms.model.User;
|
||||
import com.zheng.cms.model.UserExample;
|
||||
import com.zheng.cms.service.UserService;
|
||||
import com.zheng.cms.util.Paginator;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.validation.ObjectError;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 文章类目
|
||||
*
|
||||
* @author shuzheng
|
||||
* @date 2016年10月16日 17:23
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/category")
|
||||
public class CategoryController extends BaseController {
|
||||
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(CategoryController.class);
|
||||
|
||||
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
|
||||
/**
|
||||
* 首页
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = {""})
|
||||
public String index() {
|
||||
return "redirect:/category/list";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*
|
||||
* @param page
|
||||
* @param rows
|
||||
* @param request
|
||||
|
@ -61,5 +52,5 @@ public class CategoryController extends BaseController {
|
|||
|
||||
return "/category/list";
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue