<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    簡單的jsp控制分頁


    <%
    ?//分頁顯示
    ?int num = 0;
    ?int countall = infolist.size();//總數
    ?int pageSize = 28;//每頁數量
    ?int pageCount;//總共頁數
    ?int pageNo = 1;//當前頁號
    ?int mixNum;?? //當前頁數據開始號
    ?int maxNum;
    ?
    ?String pNO = request.getParameter("pageNo");

    ?if((pNO != null) && (!pNO.equals(""))){

    ??pageNo=Integer.parseInt(pNO);
    ?}

    ?if (countall > pageSize) {
    ??if ((countall / pageSize) * pageSize < countall) {
    ???pageCount = (countall / pageSize) + 1;
    ??}
    ??else{
    ???pageCount = (countall / pageSize);
    ??}
    ?}
    ?
    ?else if (countall / pageSize == 1) {
    ??pageCount = 1;
    ?}
    ?else {
    ??pageCount = 1;
    ?}

    ?if (pageNo >= pageCount) {
    ??pageNo = pageCount;
    ?}
    ?else if (pageNo < 1) {
    ??pageNo = 1;
    ?}
    ????
    ????
    ?mixNum = (pageNo-1) * pageSize;
    ?maxNum = pageNo*pageSize;
    ?
    ?if((mixNum + pageSize) > countall){
    ??maxNum = countall;
    ?}
    ?else{
    ??maxNum = mixNum+pageSize;
    ?}
    %>
    ---------------------------------------------------------------------------------------------
    <html>
    <head>
    <script language="JavaScript" type="text/JavaScript">
    function check(){
    ?if(Jtrim(document.forms.meslistForm.textfield.value)==""){
    ??alert("請輸入頁數");
    ?}
    ?else if(checkNum(document.forms.meslistForm.textfield.value)){
    ??window.location.href="?pageNo="+document.forms.meslistForm.textfield.value;
    ?}else{
    ??alert("請輸入數字。");
    ?}
    ?document.forms.meslistForm.textfield.value = "";
    ?document.forms.meslistForm.textfield.select();
    }
    function checkNum(str){
    return str.match(/\D/)==null;
    }

    function Jtrim(str)
    {

    ??????? var i = 0;
    ??????? var len = str.length;
    ??????? if ( str == "" ) return( str );
    ??????? j = len -1;
    ??????? flagbegin = true;
    ??????? flagend = true;
    ??????? while ( flagbegin == true && i< len)
    ??????? {
    ?????????? if ( str.charAt(i) == " " )
    ??????????????? {
    ????????????????? i=i+1;
    ????????????????? flagbegin=true;
    ??????????????? }
    ??????????????? else
    ??????????????? {
    ??????????????????????? flagbegin=false;
    ??????????????? }
    ??????? }

    ??????? while? (flagend== true && j>=0)
    ??????? {
    ??????????? if (str.charAt(j)==" ")
    ??????????????? {
    ??????????????????????? j=j-1;
    ??????????????????????? flagend=true;
    ??????????????? }
    ??????????????? else
    ??????????????? {
    ??????????????????????? flagend=false;
    ??????????????? }
    ??????? }

    ??????? if ( i > j ) return ("")

    ??????? trimstr = str.substring(i,j+1);
    ??????? return trimstr;
    }</script>
    </head>


    <body>
    <%
    ?for(int i=mixNum;i<maxNum;i++){
    ?//此處用list循環下標用i
    ?}????? ???
    %>

    ?

    ?

    ?

    ?


    ?<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
    ???<tr>
    ????<td width="4%" height="27" align="center" valign="middle"
    ?????class="word">&nbsp;</td>
    ????<td width="56%" align="center" valign="middle" class="word"><img
    ?????src="<%=path%>/images/pagination/list_home.gif" width="13"
    ?????height="13">&nbsp; <%
    ??????if (pageNo > 1) {
    ?????%> <a href="?pageNo=1">&nbsp;首頁</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    ????<%
    ??????????????????? ?}else{
    ??????????????????? %> &nbsp;首頁&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <%
    ??????????????????? ?}
    ??????????????????? %> <img src="<%=path%>/images/pagination/list_pre.gif"
    ?????width="13" height="13"> <%
    ??????if (pageNo > 1) {
    ?????%> <a href="?pageNo=<%=(pageNo-1)%>">&nbsp;前一頁</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    ????<%
    ??????????????????? ?}else{
    ??????????????????? %> &nbsp;前一頁&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <%
    ??????????????????? ?}
    ??????????????????? %> <img
    ?????src="<%=path%>/images/pagination/list_next.gif" width="13"
    ?????height="13"> <%
    ??????if (pageCount>pageNo) {
    ?????%> <a href="?pageNo=<%=(pageNo+1)%>">&nbsp;&nbsp;后一頁</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    ????<%
    ??????????????????? ?}else{
    ??????????????????? %> &nbsp;&nbsp;后一頁&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <%
    ??????????????????? ?}?
    ??????????????????? %> <img src="<%=path%>/images/pagination/list_end.gif"
    ?????width="13" height="13"> <%
    ??????if (pageCount>pageNo) {
    ?????%> <a href="?pageNo=<%=(pageCount)%>">&nbsp;&nbsp;尾頁</a> <%
    ??????????????????? ?}else{
    ??????????????????? %> &nbsp;&nbsp;尾頁 <%
    ??????????????????? ?}?
    ??????????????????? %>
    ????<td width="26%" align="center" valign="middle" class="word">共<%=pageCount%>頁&nbsp;第<%=pageNo%>頁&nbsp;
    ????跳轉</td>
    ????<td width="4%" align="center" valign="middle" class="word"><input
    ?????name="textfield" type="text" class="input" size="1"></td>
    ????<td width="6%" align="center" valign="middle" class="word"><a
    ?????href="javascript:check()"><img
    ?????src="<%=path%>/images/pagination/go.gif" border="0" width="18"
    ?????height="18"></a></td>

    ????<td width="4%" align="left" valign="middle" class="word">&nbsp;</td>
    ???</tr>
    ??</table></body>??
    </html>

    posted on 2007-08-03 10:55 李云澤 閱讀(268) 評論(0)  編輯  收藏 所屬分類: J2EE 、Java代碼

    主站蜘蛛池模板: 一个人看的www免费在线视频| 亚洲欧洲国产成人精品| 亚洲国产成人无码AV在线| 99久久99这里只有免费费精品 | 99精品视频在线观看免费播放| 精品亚洲成α人无码成α在线观看 | 国产成人精品日本亚洲11| 亚州免费一级毛片| 亚洲成人高清在线观看| 免费观看激色视频网站(性色)| 亚洲精品欧洲精品| 免费精品国产自产拍在| 美女视频黄免费亚洲| 国产麻豆免费观看91| 免费高清A级毛片在线播放| 亚洲免费日韩无码系列 | 四虎永久在线精品免费网址| 国产成人精品日本亚洲网址 | 国产免费久久久久久无码| 亚洲中文字幕不卡无码| 久久青草免费91观看| 亚洲天堂一区二区三区四区| 大地资源免费更新在线播放| 亚洲a无码综合a国产av中文| 亚洲欧洲精品成人久久奇米网| 久久99免费视频| 亚洲人精品亚洲人成在线| 可以免费观看一级毛片黄a | 天天影视色香欲综合免费| 亚洲熟妇AV一区二区三区浪潮| 国产免费av一区二区三区| 热99RE久久精品这里都是精品免费| 精品亚洲成a人片在线观看| 噜噜嘿在线视频免费观看| 久香草视频在线观看免费| 久久久无码精品亚洲日韩按摩| 成人免费a级毛片| 中文字幕在线视频免费观看 | 国产gv天堂亚洲国产gv刚刚碰 | 日韩免费高清一级毛片在线| 一级毛片在线免费视频|