zoukankan      html  css  js  c++  java
  • pager-taglib使用示范

    1. 把pager-taglib.jar导入到当前项目/Test/WebRoot/WEB-INF/lib下
    2. 建立一个分页类
      package web;
      
      import java.util.List;
      
      /**
       * 分页模型
       * 
       */
      public class PagerModel {
      
      	// 总记录数
      	private int total;
      	// 当前页的结果集
      	private List datas;
      
      	public int getTotal() {
      		return total;
      	}
      
      	public void setTotal(int total) {
      		this.total = total;
      	}
      
      	public List getDatas() {
      		return datas;
      	}
      
      	public void setDatas(List datas) {
      		this.datas = datas;
      	}
      
      }
      
    3. 建立一个JSP页面
      <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
      <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
      <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>
      <html>
      <head>
      <base href="<%=basePath%>">
      <title>新闻列表</title>
      </head>
      <body>
      <pg:pager items="22" url="news.do" index="half-full" maxPageItems="5"
      		maxIndexPages="10" isOffset="<%=false%>"
      		export="pageOffset,currentPageNumber=pageNumber" scope="request">
        <pg:param name="method" value="all" />
        <table align="center">
          <c:forEach items="${newsList}" var="nlist">
            <tr>
              <td>${nlist.sort.stname}</td>
              <td><a href="news.do?method=info&nid=${nlist.nid}"
      						target="_blank">${nlist.ntitle}</a></td>
              <td><fmt:formatDate value="${nlist.ntime}"
      							pattern="yyyy/MM/dd HH:mm" /></td>
            </tr>
          </c:forEach>
        </table>
        <pg:index export="total=itemCount">
          <center>
            <table border=1 cellpadding=0 width=70% cellspacing=0>
              <tr align=center valign=top>
                <pg:first>
                  <td width="50">总计${total}个记录,第${currentPageNumber} /
                    <fmt:formatNumber pattern="0" value="${total % 5 == 0 ? total / 5 :total / 5 +1}" />
                    页</td>
                  <c:choose>
                    <c:when test="${currentPageNumber ne pageNumber}">
                      <td width="50"><a href="<%=pageUrl%>&pageNo=<%=pageNumber%>"><b>首页</b> </a></td>
                    </c:when>
                    <c:otherwise>
                      <td width="50"><b>首页</b></td>
                    </c:otherwise>
                  </c:choose>
                </pg:first>
                <pg:prev ifnull="true">
                  <c:choose>
                    <c:when test="${!empty pageUrl}">
                      <td width="50"><a href="<%=pageUrl%>&pageNo=<%=pageNumber%>"><b>上一页</b> </a></td>
                    </c:when>
                    <c:otherwise>
                      <td width="50"><b>上一页</b></td>
                    </c:otherwise>
                  </c:choose>
                </pg:prev>
                <pg:pages>
                  <c:choose>
                    <c:when test="${currentPageNumber eq pageNumber}">
                      <td width="10"><font color="red">${pageNumber}</font></td>
                    </c:when>
                    <c:otherwise>
                      <td width="10"><a href="${pageUrl}&pageNo=${pageNumber}">${pageNumber}</a></td>
                    </c:otherwise>
                  </c:choose>
                </pg:pages>
                <pg:next ifnull="true">
                  <c:choose>
                    <c:when test="${!empty pageUrl}">
                      <td width="50"><a href="${pageUrl}&pageNo=${pageNumber}">下一页</a></td>
                    </c:when>
                    <c:otherwise>
                      <td width="50"><b>下一页</b></td>
                    </c:otherwise>
                  </c:choose>
                </pg:next>
                <pg:last>
                  <c:choose>
                    <c:when test="${currentPageNumber ne pageNumber}">
                      <td width="50"><b><a href="${pageUrl}&pageNo=${pageNumber}">尾页</a></b></td>
                    </c:when>
                    <c:otherwise>
                      <td width="50"><b>尾页</b></td>
                    </c:otherwise>
                  </c:choose>
                </pg:last>
              </tr>
            </table>
          </center>
        </pg:index>
      </pg:pager>
      </body>
      </html>
      
  • 相关阅读:
    作业11图
    作业11
    作业10
    总结一
    物联网相关知识
    第十二次作业
    附加题4
    第十一次作业
    附加题3
    第十次作业
  • 原文地址:https://www.cnblogs.com/koal/p/4399302.html
Copyright © 2011-2022 走看看