先导架包
jsqlparser-0.9.1.jar
pagehelper-4.0.0.jar
导入SqlMapConfig.xml文件
<typeAliases>
<package name="com.bwie.pojo"/>
</typeAliases>
<!-- 配置分页插件 -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
在applicationContext.xml的sqlSession中加入
<property name="configLocation" value="classpath:SqlMapConfig.xml"></property>
具体的方法
@RequestMapping(value = "/allhouse")
public ModelAndView userSelectAll(String pageNo, String pageSize, ModelAndView modelAndView){
//初始化数值
int num = 1;
int size = 3;
if(pageNo != null && !"".equals(pageNo)) {
num = Integer.parseInt(pageNo);
}
if (pageSize != null && !"".equals(pageSize)) {
size = Integer.parseInt(pageSize);
}
//开始分页
PageHelper.startPage(num,size);
List<House> selectallHouse = houseservice.selectallHouse();
//将信息放入PageInfo进行分页
PageInfo<House> pageInfo = new PageInfo<House>(selectallHouse);
modelAndView.addObject("pageHelper",pageInfo);
modelAndView.setViewName("all");
return modelAndView;
}
<c:forEach items="${pageHelper.list }" var="mm">
<tr>
<td><input type="checkbox" value="${mm.hid }" /></td>
<td>${mm.name}</td>
<td><img src="../images/${mm.img}" style="width: 80px;height: 80px"></td>
<td>${mm.area}</td>
<td>${mm.price }</td>
<td>${mm.count }</td>
<td>${mm.buyDate}</td>
<td>${mm.person.personName}</td>
<td>
<a href="house/byid?id=${mm.hid }" class="btn btn-primary btn-lg active" role="button">修改</a>
</td>
</tr>
</c:forEach>
共<span>${pageHelper.total}条记录当前显示</span><span>现在显示第${pageHelper.pageNum}页</span>
<a href="house/allhouse?pageNo=${pageHelper.firstPage}&pageSize=${pageHelper.pageSize}" >首页</a>
<c:if test="${pageHelper.isFirstPage == true }" >
<a href="house/allhouse?pageNo=${pageHelper.firstPage}&pageSize=${pageHelper.pageSize}" >上一页</a>
</c:if>
<c:if test="${pageHelper.isFirstPage != true }" >
<a href="house/allhouse?pageNo=${pageHelper.prePage}&pageSize=${pageHelper.pageSize}">上一页</a>
</c:if>
<c:if test="${pageHelper.isLastPage == true }">
<a href="house/allhouse?pageNo=${pageHelper.lastPage}&pageSize=${pageHelper.pageSize}">下一页</a>
</c:if>
<c:if test="${pageHelper.isLastPage != true }">
<a href="house/allhouse?pageNo=${pageHelper.nextPage}&pageSize=${pageHelper.pageSize}">下一页</a>
</c:if>
<a href="house/allhouse?pageNo=${pageHelper.lastPage}&pageSize=${pageHelper.pageSize}">尾页</a>