点击这里给我发消息 点击这里给我发消息

JSP数组分页显示

添加时间:2013-12-7
    相关阅读: 技术 JSP

  <%

  /*

  Inberkong

  inber520@yahoo.com.cn

  QQ:27096282

  数组分页技术

  arrayTest.jsp

  */

  String [] contentArray={};

  contentArray=new String[125];

  for(int i=0;i<125;i++)

  {

  contentArray[i]="ayyayValue"+String.valueOf(i);

  }

  int intRowCount; //记录总数  125

  int intPage=-1; //待显示页码

  int intPageCount; //总页数

  int intPageSize; //一页显示的记录数  6

  intPageSize = 6;

  if(request.getParameter("pages")==null)

  intPage=1;

  else

  intPage=Integer.parseInt(request.getParameter("pages"));

  intRowCount=125;//记录总数

  //记算总页数

  intPageCount = (intRowCount+intPageSize-1) / intPageSize;

  int startRecord=(intPage-1)*intPageSize;

  int endRecord=(intPage*intPageSize-1);

  while(startRecord<=endRecord && startRecord<=(intRowCount-1))

  {

  out.print("contentArray["+startRecord+"]:"+contentArray[startRecord]+"<BR>");

  startRecord=startRecord+1;

  }

  %>

  <table width="77%" height="15" border="0" align="center" cellpadding="1" cellspacing="0">

  <tr>

  <td width="43%" bgcolor="#CCCCCC"></td>

  <td width="57%" bgcolor="#CCCCCC"><a href="?pages=1" >首页</a>

  <%

  if((intPage-1)<1)

  out.print("上一页");

  else

  out.print("<a href='?pages="+(intPage-1)+"'>上一页</a>");

  %>

  <%

  if(intPage<intPageCount)

  out.print("<a href='?pages="+(intPage+1)+"'>下一页</a>");

  else

  out.print("下一页");

  %>

  &nbsp;<a href='?pages=<%=intPageCount%>'> 尾页</a></td>

  </tr>

  </table>

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册