jsp 數組分頁顯示 (Inber 原創)

來源:互聯網
上載者:User

<%
/*
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>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.