SSM框架使用分页插件 PageHelper进行分页

一、POM.xml

    
        com.github.pagehelper
        pagehelper
        4.1.6
    

踩坑:使用5.0以上的版本报错,能力有限还未理解什么问题,有大牛可以给评论下感激不尽。


二、Spring-*.xml

	

     
        
          
            
              
              
                dialect=mysql
                reasonable=true
              
            
          
        
      


三、Controller

@Controller
@RequestMapping(value = "/uu", method = { RequestMethod.GET, RequestMethod.POST })
public class UserTest {
	@Autowired
	private AdminUserService auc;
	@RequestMapping("/userList")
	  public String userList(@RequestParam(required=true,defaultValue="1") Integer page,HttpServletRequest request,Model model){
	      //page默认值是1,pageSize默认是10,我写的是2 意思是从第1页开始,每页显示2条记录。
	      PageHelper.startPage(page, 2);
	      List userList = auc.selectByList();
	      System.out.println(userList);
	      PageInfo p=new PageInfo(userList);
	      model.addAttribute("page", p);
	      model.addAttribute("userList",userList);
	      return "/admin/test.jsp";
	  }

}

导入

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;


四、Service 

List selectByList();


五、ServiceImpl

	@Override
	public List selectByList() {
		// TODO Auto-generated method stub
		return adminUserMapper.selectByList();
	}


六、Dao

List selectByList();

七、Mapper.xml

	
resultType="com.*.*.entity.AdminUser

上面是你的实体类


八、Jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>






My JSP 'test.jsp' starting page


















	
序号 ID 姓名 密码 年龄
${list.userId} ${list.userName} ${list.userPassword}

当前表格共${page.pages}页、${page.total}条记录


九、效果图(没有多少字段也没展示多少字段 )


你可能感兴趣的:(SSM框架学习,SSM入门及周边功能集成)