1 / 17
文档名称:

项目5 图书显示与查询-2 数据库分页.ppt

格式:ppt   大小:2,841KB   页数:17页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

项目5 图书显示与查询-2 数据库分页.ppt

上传人:mh900965 2018/1/15 文件大小:2.77 MB

下载得到文件列表

项目5 图书显示与查询-2 数据库分页.ppt

相关文档

文档介绍

文档介绍:JAVA WEB应用开发
项目五图书显示与查询(JavaBean)
工作任务
任务一掌握JavaBean
任务1-1 了解JavaBean
任务1-2 编写JavaBean
任务1-3 使用JavaBean
任务1-4 了解JavaBean的作用域
任务1-5 应用JavaBean实现数据分页显示
任务二实现图书显示
任务三实现图书查询
任务四实现数据分页显示
2
复****br/>JavaBean
JavaBean
是公开的类
构造方法,都是公有的,而且必须有一个空参
它用一组get类型的公开函数提供外界来攫取内部的属性的值。
若要改变Bean内部属性时,则是利用一组set类型的公开函数来作设定。
如果属性是布尔类型,也可以用isXXX来获取值,set一样
写JavaBean时,需要加上包名
在JSP中使用JavaBean
创建对象 scope=“有效范围”
设置对象的属性值
获取对象的属性值
在Servlet中使用JavaBean
引入包、创建对象,调用get和set方法
复****br/><jsp:useBean>
在JSP页面中创建的JavaBean 对象
<jsp:useBean id=“bean的名字” class=“bean类名” scope=“bean有效范围”/>
<jsp:setProperty>
指定JSP页面中设置对象的属性值
<jsp:getProperty name=”beans的名字” property=”beans的属性值”/>
<jsp:getProperty>
指定JSP页面中获取对象的属性值
<jsp:setProperty name=”myBean” property=”*”/>
由窗体表单传来的参数值,通过自省机制,设定所有的属性值;
<jsp:setProperty name=”myBean” property=”myProperty ”/>
也是通过自省机制,不过只设定myProperty的属性值;
<jsp:setProperty name=”myBean” property=”myProperty” param=”ParamName”/>
由窗体传来的参数名称为ParamName的值,传给属性名称为myProperty;
<jsp:setProperty name=”myBean” property=”myProperty” value=”MyValue”>
它弹性最大,它可以通过value,动态设定JavaBean的属性。
数据分页显示
分页:是由于记录太多,不能在一个页面中显示。
分页的方法:
第一种
一次把所有数据都查询到,然后在每页显示指定的数据,即获取总记录数m,确定每页显示记录数n,则总页数为:m/n或m/n+1
第二种
多次查询数据库,每次只获取本页的数据
分页步骤
数据分页的主要步骤是:
首先获得数据库表中总的记录数sumRecord。
确定每一页要显示的记录数(自己确定)pageRecord。
计算出总的页数pageNum。
计算显示第n页的首个记录的序号:(n-1)pageRecord+1。
定位到上面的序号,显示第n页的记录。
根据用户提交或输入显示页码来显示记录。
如果要显示第n页则:
int position=(n-1)* pageRecord +1;
(postion);//设置游标的位置

for(int i=0;i<pageRecord&&(postion+i)<=sumRecord;i++)
{
(“<tr>”);
(“<td>”+(1)+”</td>”);

(“</tr>”);
();
}
分页设计技术
纯JSP页面
容易理解
脚本太多
维护不方便
JSP+JavaBean
维护方便
显示和控制混乱
JSP+JavaBean+servlet
维护简单
页面和业务逻辑分离
推荐
分页设计技术-1
纯JSP页面
声明(数据对象4个,总记录数、每页显示记录数、总页数、需要显示第几页)
程序片
获取需要显示页面的字符串
判断获取的页面字符串是否为空
是,显示页面是1
否,转换为整数
数据库操作
连接
执行对象滚动
查询
获取总记录数
计算总页数
判断要显示的页面的合理性
<1 1
>总页数总页数
查询并显示需要显示页面的记录
计算需要显示页面的第一个记录的行号
Rs定位
循环注意循环条件
记录往下
关闭操作
超链接
分页设计技术-2
JSP+JavaBean
sumRecord总的记录数
pageRecord 每一页的记录数
pageNum 总的页数
数据库连接的4个对象
构造