• pageHelper分页


    package com.example.controller;

    import com.example.entity.User;
    import com.example.service.UserService;
    import com.github.pagehelper.PageHelper;
    import com.github.pagehelper.PageInfo;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    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 java.util.List;

    @Controller
    public class UserController {
    @Autowired
    private UserService userService;

    @RequestMapping("/all")
    @ResponseBody
    public PageInfo<User> all(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "2") int pageSize){
    /**
    * pagehelper分页有法
    * 该函数返回PageInfo<User>对象
    */
    // 第一步 确定页码,包括当前与,以前一页显示多少条
    PageHelper.startPage(page,pageSize);
    // 第二步:查询构建结果集
    List<User> users = userService.showAllUser();
    // 第三步:用PageInfo来返回结果集,里面包括数据,以及分页的详细情误
    PageInfo<User> userPageInfo = new PageInfo<>(users);
    return userPageInfo;
    }

    @RequestMapping("/del")
    public String delUser(String email){
    int i = userService.deleteUser(email);
    System.out.println("删除了:"+i+"条数据");
    // 重定向
    return "redirect:/all";
    }


    }
  • 相关阅读:
    Ubuntu中php.ini修改运行内存
    Parse error: syntax error, unexpected end of file in * 的解决办法
    php函数积累
    php值传递和引用传递
    kohana导入和导出
    gleez框架获得时间控件
    php获得时间段的月
    图片垂直居中代码
    三角代码
    HTML5 SVG可爱笑脸动画
  • 原文地址:https://www.cnblogs.com/leigepython/p/10112737.html
Copyright © 2020-2023  润新知