Javaweb笔记—03(BS及分页的业务流程)
Posted StephenChowcai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javaweb笔记—03(BS及分页的业务流程)相关的知识,希望对你有一定的参考价值。
DAO部分:中间层
声明该有的变量 pagerBook pageData sumRow sumPage
求出总的记录数id唯一标识:select count(id) as rowsum from book;
求出总页数;
判断总页数为0时的情况
求出当前页的记录数据pageData( flag=(当前页-1)*记录数 )
select top "+flag+" from book where id not in (select top "+flag+" id from book)
+++++注意:因为是用id在做筛选,所以后边的记录是用id做的列筛选—————id(就是这里)
Servlet部分:服务器端
要判断如果在URL中给nowPage赋值为字符串或者负数即就是:要进行判断,把异常进行处理
出现的是数据格式的异常
jsp部分:浏览器端
得到pagerBook对象(pager<Book>),然后,在原表格下边进行判断添加超链接
传递给BookList页面的参数BookList?nowPage=<%=%> 首页 > 1;有上一页,首页 < 总页,有下一页
以上是关于Javaweb笔记—03(BS及分页的业务流程)的主要内容,如果未能解决你的问题,请参考以下文章