posts - 10, comments - 9, trackbacks - 0, articles - 17

          純粹在JSP中實(shí)現(xiàn)的分頁(yè),效果只有數(shù)據(jù)上一頁(yè) 下一頁(yè)的連接。
          這種在JSP中取數(shù)據(jù)庫(kù)的做法已經(jīng)不推薦了,但是可以作為在頁(yè)面顯示數(shù)據(jù) 和學(xué)習(xí)JSTL的參考

          分頁(yè)

          :<br/>
            
          <table border="1">
             
          <tr>
             
          <sql:query var="articleCount" sql="select count(*) from article" dataSource="${sqlDS}"></sql:query>
                 
          <c:forEach items="${articleCount.rowsByIndex}" var="articlecount">
                         
          <c:set var="Count">${articlecount[0]}</c:set>
                 
          </c:forEach>
             
          <td>共 ${Count}條</td>
             
             
          <c:set var="pageSize">10</c:set>
             
          <c:if test="${Count%pageSize==0}"><c:set var="page">${Count/pageSize}</c:set></c:if>
             
          <c:if test="${Count%pageSize!=0}"><c:set var="page">${(Count-Count%pageSize)/pageSize+1}</c:set></c:if>
             
          <fmt:formatNumber maxFractionDigits="0" var="pageCount">${page}</fmt:formatNumber>
             
          <td>共${pageCount}頁(yè)</td>
             
             
          <c:if test="${empty param.pageNo}"><c:set var="currentPage" value="1"></c:set></c:if>
             
          <c:if test="${not empty param.pageNo}"><c:set var="currentPage">${param.pageNo}</c:set></c:if>
             
          <td>當(dāng)前第${currentPage} 頁(yè)</td>
             
             
          <td>
              
          <c:if test="${currentPage>1}">
               
          <href="front/index.jsp?pageNo=${currentPage-1}">上一頁(yè)</a>
              
          </c:if>  
              
          <c:if test="${currentPage==1}">上一頁(yè)  </c:if> 
              
          <c:if test="${currentPage<pageCount}">
               
          <href="front/index.jsp?pageNo=${currentPage+1}">下一頁(yè)</a>
              
          </c:if>
              
          <c:if test="${currentPage==pageCount}">下一頁(yè) </c:if>
             
          </td>
             
          </tr>
           
          </table>
           
          <table border="3">
             
          <sql:query var="RS" dataSource="${sqlDS}"
            sql
          ="select * from article where rownum<=${pageSize} and id not in(select id from article where rownum<=${pageSize*(currentPage-1)} )"
             
          ></sql:query><tr>
             
          <c:forEach items="${RS.rowsByIndex}" var="article">  
                      
          <td>${article[1]}</td>
                      
          <td>${article[2]}</td>
                      
          <td>${article[4]}</td> 
                      
          <td>${article[5]}</td>  
                      
          <td>[<fmt:formatDate value="${article[6]}" pattern="yyyy'年'M'月'd'日'"/>]</td> 
             
          </c:forEach></tr>
            
            
            
          </table> 
          主站蜘蛛池模板: 五莲县| 上思县| 久治县| 启东市| 台南市| 大石桥市| 榆树市| 武汉市| 昌都县| 高平市| 虹口区| 蕉岭县| 申扎县| 五指山市| 全州县| 通山县| 永安市| 崇礼县| 南川市| 贺州市| 达拉特旗| 定西市| 于都县| 外汇| 新田县| 富裕县| 安化县| 观塘区| 定陶县| 鲁甸县| 门源| 吉安市| 福泉市| 阿合奇县| 峡江县| 禄丰县| 青河县| 宁陕县| 新和县| 松阳县| 丹东市|