@Jsp分页显示@
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="errorpage.jsp" %>
<%@ page import="java.util.*" import="achievement.*" import="bean.*"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>显示所有的教师信息</title>
<style type="text/css">
<!--
body {
background-image: url(b093.gif);
}
-->
</style><body>
<%!
int intPageSize=4; //每页显示的记录数
int currPageBegin; //起始记录索引
int intPageCount; //总页数
int intPage; //待显示页码
String strPage; //用户请求页码
%>
<%
TeacherInfo tea=new TeacherInfo();
List list=(List)session.getAttribute("tea_list");
//取得待显示页码
strPage = request.getParameter("pagenumber");
if(strPage==null)
{
//表明在QueryString中没有pagenumber这一个参数,此时显示第一页数据
intPage = 1;
}
else
{
//将字符串转换成整型
intPage = Integer.parseInt(strPage);
if(intPage<1)
intPage = 1;
}
//计算总页数
intPageCount = (list.size()+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount)
intPage = intPageCount;
//计算每一页的起始记录索引
currPageBegin = intPage*intPageSize-intPageSize;
%>
<table>
<tr><th><font face="华文新魏" size="4">ID号</font> </th><th><font face="华文新魏" size="4">姓名</font> </th><th><font face="华文新魏" size="4">性别</font> </th><th><font face="华文新魏" size="4">年级</font> </th><th><font face="华文新魏" size="4">电话</font> </th><th><font face="华文新魏" size="4">地址</font> </th></tr>
<%
for(int i=currPageBegin;i<intPage*intPageSize&&i<list.size();i++)
{
tea=(TeacherInfo)list.get(i);
%>
<tr>
<td><%=tea.getId() %></td>
<td><%=tea.getName() %></td>
<td><%=tea.getSex() %></td>
<td><%=tea.getGrade() %></td>
<td><%=tea.getPhone() %></td>
<td><%=tea.getAddress() %></td>
</tr>
<%
}
%>
</table>
<table align="center">
<tr><td align=right><font face="华文新魏" size="2"> 第<%=intPage%>页 共<%=intPageCount%>页 </font>
<% //以下是分页的“上一页”“下一页”,有上一页就有链接,没有就为文字,下一页同理 %>
<% if(intPage>1){ %>
<a href="tea_select_all.jsp?pagenumber=<%=intPage-1%>"><font face="华文新魏" size="2"><img src="pic_back.png" width="22" height="25" border="0"/></font></a>
<% }else{ %>
<font face="华文新魏" size="2"><img src="pic_back.png" width="22" height="25" border="0"/></font>
<%}%>
<% if(intPage<intPageCount){ %>
<a href="tea_select_all.jsp?pagenumber=<%=intPage+1%>"><font face="华文新魏" size="2"><img src="pic_next.png" width="22" height="25" border="0"/></font></a>
<% }else{ %>
<font face="华文新魏" size="2"><img src="pic_next.png" width="22" height="25" border="0"/></font>
<%}%>
</tr>
</table>
</body>
</html>
676

被折叠的 条评论
为什么被折叠?



