SSM框架下BootStrap分页

开发环境

1.eclipse 64位

2.jdk 1.8

3.maven 3.5

4.mysql 5.6

步入正题

1.首先创建一个maven工程,File - New - Maven project

2.在pom.xml中引入一个jar包

 
         
            com.github.pagehelper
            pagehelper
            5.0.1
        

3.mybatis.cfg.xml 编写分页配置

 
        
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    

4.前台页面



5.controller层

	        @RequestMapping(value = "ShowBook")
		@ResponseBody
		Map ShowBook(Book book,@NotNull Integer page,@NotNull Integer rows){
			return bookService.ShowBook(book,page,rows);
			}
		}

6.这两个属性是要在实体类定义成临时的字段 数据库中不用存

SSM框架下BootStrap分页_第1张图片

SSM框架下BootStrap分页_第2张图片

7.service 实现类

	@Override
	public Map ShowBook(Book book, Integer page, Integer rows) {
		//需要分页
		PageHelper.startPage(Integer.valueOf(page), Integer.valueOf(rows));
		List list = bookMapper.showbook(book);
		int pageNum = ((Page) list).getPageNum();
		int pages = ((Page) list).getPages();
		long total = ((Page) list).getTotal();
		System.out.println("当前页:" + pageNum);
		System.out.println("当条数:" + total);
		Map map = new HashMap<>();
		map.put("total", total);
		map.put("rows", list);
		return map;
	}

8.mapper.xml 只需要这样写

  

9.效果展示

SSM框架下BootStrap分页_第3张图片

10.sql语句 

CREATE TABLE `book` (
  `bookid` int(11) NOT NULL AUTO_INCREMENT,
  `bookname` varchar(255) DEFAULT NULL,
  `booktype` varchar(255) DEFAULT NULL,
  `bookprice` int(10) DEFAULT NULL,
  PRIMARY KEY (`bookid`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

你可能感兴趣的:(SSM框架下BootStrap分页)