其他地方无需修改
html文件
<table>
<thead>
<tr>
<th>ID</th>
<th>房间编号</th>
<th>房间面积</th>
<th>备注</th>
<th>所属楼栋</th>
<th>是否可用</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr th:each="room:${roomList.list}">
<td th:text="${room.roid}"></td>
<td th:text="${room.ronum}"></td>
<td th:text="${room.roarea}"></td>
<td th:text="${room.roremark}"></td>
<td th:text="${room.robid.bnum}"></td>
<td th:text="${room.roflag}"></td>
</tr>
</tbody>
</table>
<td><a th:href="@{/allRoom(pageNo=${roomList.firstPage})}">第一页</a></td>
<td th:if="${roomList.hasPreviousPage}">
<td><a th:href="@{/allRoom(pageNo=${roomList.pageNum-1})}">上一页</a></td>
</td>
<td th:if="${roomList.hasNextPage}">
<td><a th:href="@{/allRoom(pageNo=${roomList.pageNum+1})}">下一页</a></td>
</td>
<td><a th:href="@{/allRoom(pageNo=${roomList.lastPage})}">最后页</a></td>
?controller类
@RequestMapping("allRoom")
public String allRoom(Model model,@RequestParam(defaultValue="1",required=true,value="pageNo") Integer pageNo){
Integer pageSize=5;//每页显示记录数
//分页查询
PageHelper.startPage(pageNo, pageSize);
List<RoomEntity> allRoom = roomService.findAllRoomService();
PageInfo<RoomEntity> pageInfo = new PageInfo<>(allRoom);
model.addAttribute("roomList",pageInfo);
return "package/Room/RoomAll";
}
ps: 添加的时候可能会出现空数据,需要重新写分页的地方
个人使用,仅记录,有错误望指出。
|