IDEA整合ssm框架使用PageHelper实现分页

前提:我已经实现了数据库的查询功能
详情见博文:https://blog.csdn.net/weixin_42493072/article/details/94403204

开发工具

IntelliJ IDEA 2018
JDK1.8
tomcat 7.0.79
Mysql 5.0
Maven 3.6.0

开发步骤

  • 1.在pom.xml中引入分页插件的资源位置

           com.github.pagehelper
           pagehelper
           5.1.2
 
  • 2.在applicationContext.xml中配置分页插件

            
                
                    
                        
                            mysql
                            true
                        
                    
                
            

  • 3.UserInfo.java实体类的实现
package com.bean;

public class UserInfo {
    private int id;
    private String password;
    private String username;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    @Override
    public String toString() {
        return "com.zhongruan.bean.UserInfo{" +
                "id=" + id +
                ", password='" + password + '\'' +
                ", username='" + username + '\'' +
                '}';
    }
}
  • 4.DAO层实现的方法
public interface IUserDao {
    public List findall();
}
  • 5.Service层实现的方法

IUserService.java

public interface IUserService {
    List findall(int page, int size);
}

UserService.java

@Service
public class UserService implements IUserService {

    @Autowired
    private IUserDao userDao;

    @Override
    public List findall(int page, int size) {
        PageHelper.startPage(page,size);
        return userDao.findall();
    }
}
  • 6.jsp页面负责显示数据,实现分页效果

主页面标签栏:
(点击“用户管理”标签,显示第一页的用户信息:page=1,每页5条信息:size=5)


user-list.jsp中显示用户信息的列表:


		
						
  • 7.UserController.java中实现页面跳转
   @RequestMapping("/findAll.do")
    public ModelAndView findall(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "5")int size) {
        List all = userService.findall(page, size);
        PageInfo pageInfo= new PageInfo(all);
        ModelAndView mv=new ModelAndView();
        mv.addObject("ps", pageInfo);
        mv.setViewName("/user-list");
        return mv;
    }

运行结果

IDEA整合ssm框架使用PageHelper实现分页_第1张图片
IDEA整合ssm框架使用PageHelper实现分页_第2张图片

你可能感兴趣的:(IDEA整合ssm框架使用PageHelper实现分页)

ID 用户名 密码 操作
${user.id} ${user.username} ${user.password} 更新 删除 添加角色