- 3
- 0
- 约4.03千字
- 约 15页
- 2019-12-23 发布于湖北
- 举报
JSP程序设计;;;学习任务;任务六 JSP+JDBC详解;在实际应用中,如果从数据库中查询得到的记录特别多,甚至超过了显示器屏幕范围,这时可将结果分页显示。本例使用的数据库以及表是上一节使用的student数据库和info表。
假设总记录数为intRowCount,每页显示记录的数量为intPageSize,总页数为intPageCount,那么总页数的计算公式为:
如果(intRowCount % intPageSize)0,则intPageCount= intRowCount / intPageSize+1。
如果(intRowCount % intPageSize)=0,则intPageCount= intRowCount / intPageSize。
翻页后显示第intPage页的内容,将记录指针移动到(int1)*intPageSize+1。;;【例6-11】分页显示实例(pageBreak.jsp)
%@page import=java.sql.*%
%@page contentType=text/html pageEncoding=UTF-8%
html
head
meta http-equiv=Content-Type content=text/html; charset=UTF-8
title分页浏览记录/title
/head
body
center
分页显示记录内容
hr
table border=1 bgcolor=cccfff align=center
tr
th学号/th
th姓名/th
th性别/th
th年龄/th
th体重/th
/tr; %
Class.forName(
com.microsoft.sqlserver.jdbc.SQLServerDriver);
String url=jdbc:sqlserver://localhost:1433;databasename=
student;
String user=sa;
String password=root;
Connection conn=
DriverManager.getConnection(url,user,password);
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
String strPage;
int i;
intPageSize =2; //设置一页显示的记录数
strPage = request.getParameter(page); //取得待显示页码; if(strPage==null){
/*表明在QueryString中没有page这一个参数,此时显示第一页数据*/
intPage = 1;
} else{
//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage1)
intPage=1;
}
Statement st
您可能关注的文档
- JP剑平《单面立式动平衡机》.ppt
- JQ系列加气柱安装使用说明书.doc
- JSP动态网页设计基础.ppt
- JSP常用脚本元素——变量和方法的声明及其应用.pptx
- JSP动态网页程式设计.ppt
- Jsp语言与动态网页设计.ppt
- jsp页面中文参数传递get和post方法分析.doc
- JT-LDE系列电磁流量计.doc
- JS高级程序设计--动态操作HTML标签.pptx
- Ka频段波导―同轴探针―微带过渡的研究 .doc
- 广西玉林盈龙橡塑科技有限公司橡胶及塑料制品扩建项目环境影响报告表.docx
- 容县恒旺顺混凝土有限公司六王混凝土搅拌站项目环境影响报告表.pdf
- 平南县真牛农业发展有限公司有机肥生产线建设项目环境影响报告表.pdf
- Python编程基础试卷3.doc
- 玉林市创彩机制木炭生产建设项目环境影响评价报告表.docx
- 正禾机制砂生产线扩建项目环境影响报告表.pdf
- 容县石头吉达水泥制品加工厂年产2万吨机制砂石建设项目环境影响报告表.docx
- 广西容县金辉矿业有限公司容县河南片区路网建设配套机制砂项目环境影响报告表.pdf
- 广西容县名天林化有限公司页岩及花岗岩综合利用机制砂项目环境影响报告表.pdf
- 广西玉林康盛包装材料有限公司年产30万个木质包装箱项目环境影响报告表.pdf
原创力文档

文档评论(0)