图书的转页,页面数据的翻页
以及显示分页条
Page页面获取请求的page类
当前页面
页面总数
总的记录数,记录页面
每页显示行数
当前页面数据
当前页码怎么求?由客户端进行传递
每页显示数量?两种因素,客户端进行传递,页面布局决定
总的记录数?用sql语句 select count() from 表明
总的页码? 总记录数/每页数量…..余数+1
当前页数据? select from 表名 begin limit
begin =(当前页码-1)*pageSize(页面显示数据)
分页条,封装
web
bookservlet
page
需要传递当前页码,和每页显示的数量两个参数
bookService.page(参数,参数) page的对象Object
保存这个值到request域,请求转发
service
提供方法,返回page对象
总记录数
总页码
当前页
调用方法
dao
添加sql语句
总记录数
总页码书
这是DbUtils工具包中执行更新的方法,显然帮我们调用了相关的语句
PreparedStatement stmt = null;int rows = 0;try {stmt = this.prepareStatement(conn, sql);this.fillStatement(stmt, params);rows = stmt.executeUpdate();} catch (SQLException var11) {this.rethrow(var11, sql, params);} finally {this.close(stmt);if (closeConn) {this.close(conn);}
