//样式和数据库的列名都是对照实际的,所以不能通用,不过可以看出怎么做了
<%@ page language="java" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style>
body{font-size:12px;letter-spacing:1px;}
input{vertical-align:text-bottom;}
.tbDiv{margin:0 auto;width:775px}
.tb{border:1px solid #88DAFD;line-height:24px;width:100%}
.tb tr td{border-bottom:1px solid #ccc;text-align:center}
.tbHead{background:#E0F4FF;color:#0B9CD9}
.searchItem{border:1px solid #88DAFD}
.searchItem .tbHead{line-height:24px;border-bottom:1px solid #88DAFD}
.searchContainer{padding:10px;}
.searchInput{border:1px solid #4EC6F9}
.even{background:#F9F9F9}
.tb2{border:1px solid #88DAFD;line-height:24px;width:410px;text-align:left}
.tb2 tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center}
.tb2 .tbHead{text-align:left}
.mbm{background:url(../images/siOrder/ico.gif) -515px -40px;height:14px;width:12px;display:block;}
.mbm1{background:url(ico.gif) -563px -40px;height:14px;width:12px;display:block;}
.mbm2{background:url(ico.gif) -587px -40px;height:14px;width:12px;display:block;}
.mbm3{background:url(ico.gif) -587px -40px;height:14px;width:12px;display:block;}
.mbm4{background:url(ico.gif) -1786px -2px;height:24px;width:24px;display:block;}
.mbm6{background:url(../images/siOrder/ico.gif) -2117px -10px;height:12px;width:15px;display:block;}
.mbm7{background:url(../images/siOrder/ico.gif) -2144px -10px;height:12px;width:12px;display:block;}
.jiantou {/*display:inline-block;*/display:none;border:0 solid #fff;border-width:3px 3px 0;border-color:#090 #fff;width:0;height:0;overflow:hidden;cursor: pointer;color:#0B9CD9}
</style>
</head>
<body>
<table id="tbView" class="tb" cellpadding="0" cellspacing="0">
<tr class="tbHead">
<!-- <td width="6%">ID</td> -->
<td width="12%">订单号</td>
<td width="18%">旅客名</td>
<td width="15%">下订时间</td>
<td width="9%">订购/退(张)</td>
<td width="10%">金额(元)</td>
<td width="5%"><span onclick="">类型</span><span class="jiantou"></span></td>
<td width="10%"><span onclick="">支付方式</span><span class="jiantou" onclick=""></span></td>
<!-- <td width="3%">新单</td> -->
<td width="6%"><span onclick="">订票<br/>状态</span><span class="jiantou" onclick=""></span></td>
<td width="5%"><span onclick="">申请<br/>退票</span><span class="jiantou" onclick=""></span></td>
<td width="10%">订单<br/>备注</td>
</tr>
<%
Connection conn;
PreparedStatement stat;
String url="jdbc:mysql://localhost:3306/xinnuo";
String user="root";
String password="root";
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(url,user,password);
String s="select * from si_order_main_history";
stat=conn.prepareStatement(s);
ResultSet result=stat.executeQuery();
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
String strPage; //传递过来的页码
int i;
//设置一页显示的记录数
intPageSize = 20;
result.last();
intRowCount = result.getRow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
} else{
//将字符串转换成整型
intPage = java.lang.Integer.parseInt(strPage);
if(intPage< 1) intPage = 1;
}
if(intPage>intPageCount) intPage = intPageCount;
if(intPageCount>0)
{
//将记录指针定位到待显示页的第一条记录上
result.absolute((intPage-1) * intPageSize + 1);
//显示数据
}
i = 0;
while(i< intPageSize && !result.isAfterLast()){
out.println("<tr>");
out.println("<td>"+result.getString("MainOrder_ID")+"</td>");
out.println("<td>"+result.getString("MainOrder_UserName")+"</td>");
out.println("<td>"+result.getString("MainOrder_Time")+"</td>");
out.println("<td>"+result.getString("MainOrder_BuyNums")+"</td>");
out.println("<td>"+result.getString("MainOrder_Cost")+"</td>");
out.println("<td>"+result.getString("OrderType")+"</td>");
out.println("<td>"+result.getString("MainOrder_PayType")+"</td>");
out.println("<td>"+result.getString("MainOrder_IsCheck")+"</td>");
out.println("<td>"+result.getString("MainOrder_IsRefund")+"</td>");
out.println("<td>"+result.getString("MainOrder_Marks")+"</td>");
out.println("</tr>");
result.next();
i++;
}
%>
</table>
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage<intPageCount){%>
<a href="fenye.jsp?page=<%=intPage+1%>"> 下一页 </a>
<%}%>
<%if(intPage>1){%> <a href="fenye.jsp?page=<%=intPage-1 %>"> 上一页 </a> <%}%>
<a href="fenye.jsp?page=2"> 转到第一页 </a>
<a href="fenye.jsp?page=<%=intPageCount%>"> 转到第后一页 </a>
</body>
</html>
分享到:
相关推荐
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些...
5) since_id类分页, 其本质是假定已有数据无变化, 将数据集的某一个点的id(在数据集中可以绝对定位该数据的相关字段)提供给用户侧, 每次携带该id读取相应位置的数据, 以此模拟快照, 使用场景为数据集历史数据变化...
第1章MySQL架构与历史1 1.1MySQL逻辑架构1 1.1.1连接管理与安全性2 1.1.2优化与执行3 1.2并发控制3 1.2.1读写锁4 1.2.2锁粒度4 1.3事务6 1.3.1隔离级别8 1.3.2死锁9 1.3.3事务日志10 1.3.4MySQL中的事务...
个人违章信息(登录后):个人历史违章信息与查询 图书馆读者留言(登录后):对图书馆的建议,或对书籍的评价 查看借阅规则:不同的规则有不同的借阅限定数量、限定时间、超期费用 个人信息(登录后):对个人信息...
分页查询 2.图书借阅 不用的用户类型借阅图书的数量和借阅天数不同 3.图书归还 4.借阅信息查询 5.历史借阅信息查询 6.个人信息查询及修改 7.修改密码 8.用户注册、登录及忘记密码(根据密保) 管理员端功能...
实现了登录,邮件注册,redis缓存机制,cookie的历史记录浏览,分页浏览商品,加入购物车,提交订单等等功能。 最精彩的是,如果你刚刚学完基础的SSM框架,那么你就可以跟着视频一起完成这个很nice的小工程了。哈哈...
(5)珠宝订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK版本:...
(5)水产品订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK版本...
(5)电子产品订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK...
订单管理:主要实现对订单的增加、删除、分页查询、修改、以及订单的预览功能。 供应商管理:主要实现对供应商信息的增加、删除、分页查询查、修改、预览功能。 用户管理:主要实现对用户信息的增加、删除、分页查询...
自己写了个分页组件.(不是太好看...).现在ajax都已经不是什么新鲜东东了..我在里面配的是dwr..(这个简单些..其他的我看着晕...).没有自己写页面输出.我使用的table组件是:eXtremeComponents.自我感觉这个组件比较好....
(5) 历史记录浏览,查询 (6) 基于 Elasticsearch 搜索引擎的全文检索 后台系统 (1) 管理员登录,修改密码 (2) 读者管理:查看,添加,编辑,删除 (3) 管理员管理:查看,添加,删除 (4) 角色管理 (5) 统计分析: A.分别以树状...
信息交易模块:创建交易,修改,删除,条件查询,分页查询,交易历史列表动态展现交易内容 绘图管理模块:市场活动统计图表,信息线索统计图表,交易统计图表 客户:一样的创建,修改,删除,查询 联系人:一样的...
这是一个演示项目,它使用 NMAP 扫描端口并在 mysql 数据库中保存历史记录。 该项目是用 Java 7 编写的,使用 Play Framework v2.3.7 和 jQuery 前端,并在 Windows 上开发。 开发笔记 在我的 Windows 8 笔记本电脑...
分页显示————PageModel/jdbc-mysql查 ### 实现图 ![主页](https://github.com/Clovers4/coffee-javaweb/blob/master/resouce/sample/index.jpg) ![登录]...
(5)珠宝订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK版本:...
(5)水产品订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK版本...
(5)电子产品订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; (6)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 所需开发环境: 开发语言:Java JDK...