分页显示二
2013-12-15 22:05
78 查看
数据是用xml文件来存储的,留着方便自己查看。
<%@ page language="java" import="java.util.*,com.bean.*,javax.xml.parsers.DocumentBuilder,
org.w3c.dom.*,javax.xml.parsers.DocumentBuilderFactory" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String userName = (String)session.getAttribute("userName");
String xmlPath="D:/data/customerop.xml";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(xmlPath);
doc.normalize();
NodeList list = doc.getElementsByTagName("customerop");
String index = request.getParameter("PageIndex");//读取pageIndex参数
int pageIndex = (index==null || index=="")?1:Integer.parseInt(index);//如果读取到PageIndex参数,则用PageIndex参数中的值作为初始值,否则用1做初始值,这句可能出现异常
if(pageIndex<=0)
pageIndex = 1;
int pageSize = 7;//每页显示7条记录
int pageCount=(list.getLength()%pageSize==0)?list.getLength()/pageSize:list.getLength()/pageSize+1;//计算页数
%>
<table width="700" border="1">
<tr align="center">
<td width="84">账号</td>
<td width="75">姓名</td>
<td width="97">操作类型</td>
<td width="58">金额</td>
<td width="168">时间</td>
</tr>
<%
for (int i=(pageIndex-1)*pageSize;i<list.getLength() && i<pageIndex*pageSize ;i++){ //显示当前页的记录
Element el=(Element)list.item(i);
%>
<tr align="center" style="line-height:35px">
<td><%=el.getElementsByTagName("idcustomer").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("name").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("type").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("money").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("time").item(0).getFirstChild().getNodeValue() %></td>
</tr>
<%
} %>
<tr>
<td colspan="5" align="center" style="line-height:35px">
<% for(int i=1;i<=pageCount;i++)
{%>
<a href="viewlog.jsp?PageIndex=<%=i %>"><%=i %></a>
<%} %>
</td>
</tr>
</table>
<%@ page language="java" import="java.util.*,com.bean.*,javax.xml.parsers.DocumentBuilder,
org.w3c.dom.*,javax.xml.parsers.DocumentBuilderFactory" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String userName = (String)session.getAttribute("userName");
String xmlPath="D:/data/customerop.xml";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(xmlPath);
doc.normalize();
NodeList list = doc.getElementsByTagName("customerop");
String index = request.getParameter("PageIndex");//读取pageIndex参数
int pageIndex = (index==null || index=="")?1:Integer.parseInt(index);//如果读取到PageIndex参数,则用PageIndex参数中的值作为初始值,否则用1做初始值,这句可能出现异常
if(pageIndex<=0)
pageIndex = 1;
int pageSize = 7;//每页显示7条记录
int pageCount=(list.getLength()%pageSize==0)?list.getLength()/pageSize:list.getLength()/pageSize+1;//计算页数
%>
<table width="700" border="1">
<tr align="center">
<td width="84">账号</td>
<td width="75">姓名</td>
<td width="97">操作类型</td>
<td width="58">金额</td>
<td width="168">时间</td>
</tr>
<%
for (int i=(pageIndex-1)*pageSize;i<list.getLength() && i<pageIndex*pageSize ;i++){ //显示当前页的记录
Element el=(Element)list.item(i);
%>
<tr align="center" style="line-height:35px">
<td><%=el.getElementsByTagName("idcustomer").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("name").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("type").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("money").item(0).getFirstChild().getNodeValue() %></td>
<td><%=el.getElementsByTagName("time").item(0).getFirstChild().getNodeValue() %></td>
</tr>
<%
} %>
<tr>
<td colspan="5" align="center" style="line-height:35px">
<% for(int i=1;i<=pageCount;i++)
{%>
<a href="viewlog.jsp?PageIndex=<%=i %>"><%=i %></a>
<%} %>
</td>
</tr>
</table>
相关文章推荐
- 分页显示问题(jsp/sqlserver/mysql/oracle)
- 分页显示数据大概思路
- 1、显示数据表、删除数据——数据库操纵、简单的分页
- 对于分页时,若数据库的数据不断更新,不让前台显示脏数据(同一条数据重复显示)的处理方式
- DataList嵌套,分页,点击父DataList标题在子DataList显示相关的内容,点击子DataList标题显示主要内容.
- jsp分页查询与显示,一只纯菜鸟的角度....
- Asp 解析 XML并分页显示
- jquery 分页显示内容
- js 层 分页显示数据
- JSP分页显示数据
- php分页显示例子
- 冰冻三尺 之 "分页显示记录"
- jsp分页显示
- 看看JSP中怎样实现分页显示(雇员管理)
- 【C#】文章正文显示和文章列表分页,审核功能的添加
- asp.net列表数据显示+分页
- SSh结合Easyui实现Datagrid的分页显示
- 一个ASP.NET长文章分页显示函数
- dedecms内容页分页及分页显示数量控制的方法
- 关于JSP查询数据库显示分页