随着数据中记录的增多,网页上显示的数据会越来越多。
当多到一定程度的时候,就会影响用户的体验。
解决办法是通过分页技术,一次只显示数据库中的部分数据,如果要看其他数据,可以通过"下一页" “最后一页” 等翻页操作实现
实际生活案例 在常用网站比如 图片浏览 会分成几页进行批次浏览优化用户体验
主要是数据库进行交互 属于JDBC内容的提升
一开始接触的JDBC内容是建立实体类 之后创建相应的DAO
进行CRUD操作
那么对于MVC分页的内容也需要某个实体类的DAO作为支撑
在浏览器端进行分页浏览,那就是在控制类——servlet传参跳转路径 JSP进行view的工作——数据展示 其中涉及到参数的更改主要利用EL表达式 每一次的额点击下一页 服务器都会传参到servlet之后再次更改 传递给相应的JSP文件
以下判定是否浏览器传参过来:
浏览器传参主要是指url中的请求参数——当访问地址的时候:
http://127.0.0.1/jstl.jsp?name=abc
浏览器传的参数 可以直接在该JSP文件里 用EL表达式获取
这一部分得和服务器传参区分开
try {
start = Integer.parseInt(request.getParameter("start"));
} catch (NumberFormatException e) {
// 当浏览器没有传参数start时
}
这一句主要是为了保证 start这个起始值能够在每次点击下一页或上一页得到数据更改 这样才会去从第几条数据到第几条查找
不会中断程序