标签:href 官网 boot jsp 操作 显示 页面 定义 cep
应用于页面数据特别多的情况
利于页面的布局
包装数据到Java对象中,发送给JSP
public class Page<T> {
//每页的行数
public static final int PAGE_SIZE = 10;
//保存分页的数据
private List<T> data;
//保存页面数量
private int pageCount;
//保存当前页数
private int currentPage;
....
}
select count(*) from 表
这个方法有点复杂其实,dbtuils中有个专门做聚合函数查询的函数是很好用的
/**
* 查询行数
*/
public static int queryCount(String sql,Object... params){
try {
return runner.query(sql, new ResultSetHandler
@Override
public Integer handle(ResultSet rs) throws SQLException {
//将数据库游标指向第一行
rs.next();
//返回唯一的一列数据(行数)
return rs.getInt(1);
}
}, params);
} catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
int selectUserCount();
List<User> selectUsersLimit(int start,int length);
@Override
public Page<User> selectUsersPage(int currentPage) {
//查询总行数
//计算出总的页数
//通过当前页数执行分页查询
//把总页数,当前页数,数据集合包装到Page对象中
//返回Page对象
return null;
}
修改users.jsp ${users} ---> ${page.data}
<a href="user.do?m=selectUsersPage&pageNo=${i}">${i}</a>
实现上一页和下一页
就是进入官网,看着官网的例子自己进行套用即可
标签:href 官网 boot jsp 操作 显示 页面 定义 cep
原文地址:https://www.cnblogs.com/macht/p/11653781.html