实训十二 分页显示

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训十一 JavaBean与分页显示
1、页面总览
Step1:编写数据库的连接Bean
myproject.select
Step 2、编写JavaScript脚本文 在文件中引入 件page.js javascript文件
page.js
配合跳转菜单”ToPage“的 调用,实现跳转
Step3:分页显示界面 (selpage.jsp)
Biblioteka Baidu
页面实现细节:
根据第一次进入或是选择了查询显示不同的提示信息
(1)根据查询条件文本框的内容动态生成SQL 语句,并调用JavaBean发送SQL语句,实现查 询。
(2)根据不同的情况提示“课程信息如下”或 “查询的信息如下”。
回到首页
Rs.last(); RowCount=Rs.getRow(); PageCount =
根据最后一行的行号得出总的记录数, 再根据每页显示的记录数,计算总的 页数
((RowCount%PageSize)==0?(RowCount/PageSize):(RowCount/PageSiz e))+1;
String ToPage=request.getParameter("ToPage");
把查询的结果显示出来,每一页显示五条记录。
本次实训的文件结构:
Index.html Login.jsp身份验证
Database.java 连接数据库实现用户身份验证
ISOtoGb2312.java 实现表半单汉字的转换
select.java 数据库操作
Admin.jsp Error.jsp
Stu.html
Teacher.jsp
Top.html
Left.html
Stu.jsp
添加
查询
Combinequery.jsp
修改…
Selpage.jsp
Page.js
Mod.jsp
删除
if(ToPage!=null){ ShowPage=Integer.parseInt(ToPage);
表单元素中传过 来的值
if(ShowPage>PageCount){
ShowPage=PageCount; }else if(ShowPage<=0){ ShowPage=1;}} Rs.absolute((ShowPage-1)*PageSize+1);
将游标定位到指定页 的第一条记录上
其中变量的含义:
1. 2. 3. 4. 5. 6.
int PageSize=5;//每页记录数 int ShowPage=1; //欲显示的页数 int RowCount=0; //记录集中记录的行数 int PageCount=0; //分页后的总页数 int gopage=0; //去的页 Rs.absolute((ShowPage-1)*PageSize+1);// 游标的定位
相关文档
最新文档