下载此文档

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


文档分类:幼儿/小学教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
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 总的页数
数据库连接

项目5 图书显示与查询-2 数据库分页 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息