SSM实现分页功能

使用MyBatis分页插件PageHelper

1、在pom.xml中添加依赖,把PageHelp的jar包导到项目中


    com.github.pagehelper
    pagehelper
    5.1.2

2、在Mybatis的配置文件中配置拦截器插件,注意要配置在sqlSessionFactory对象中


    
    
        
            
                
                    mysql
                    true
                
            
        
    

3、在Controller中实现

@RequestMapping(path = "/Example")
public String Example(Model model,@RequestParam(required = true, defaultValue = "1") int page, @RequestParam(defaultValue = "5") int size) {
    PageHelper.startPage(page, size);
    List users = userService.findAllUser();
    PageInfo pageInfo = new PageInfo<>(users);
    model.addAttribute("users", pageInfo);
    return "example";
}

4、前端页面

注意:forEach取Model里的值时,要在变量名的后面加上.list,例如我在Model里存的名字是users,在前端取值的时候,写成${users.list}


    
${users.user_name}

你可能感兴趣的:(ssm,ssm)