Jsp分页显示

@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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th><th><font face="华文新魏" size="4">姓名</font>&nbsp;&nbsp;</th><th><font face="华文新魏" size="4">性别</font>&nbsp;&nbsp;</th><th><font face="华文新魏" size="4">年级</font>&nbsp;&nbsp;</th><th><font face="华文新魏" size="4">电话</font>&nbsp;&nbsp;</th><th><font face="华文新魏" size="4">地址</font>&nbsp;&nbsp;</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>

你可能感兴趣的:(sql,jsp,bean,struts,css)