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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    分頁標簽使用 pg

    Posted on 2008-01-29 15:57 G_G 閱讀(1526) 評論(0)  編輯  收藏 所屬分類: JspTag
    使用:pager-taglib-2.0
    官方:http://jsptags.com/tags/navigation/pager

    使用頁面:
    <%@?taglib?prefix="pg"?uri="/WEB-INF/pager-taglib.tld"?%>
    <%@?page?language="java"?import="java.util.*"?pageEncoding="ISO-8859-1"%>
    <%
    String?path?=?request.getContextPath();
    String?basePath?=?request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
    <html>
    ??
    <head>
    ????
    <base?href="<%=basePath%>">
    ????
    ????
    <title>My?JSP?'pg.jsp'?starting?page</title>
    ????
    ????
    <meta?http-equiv="pragma"?content="no-cache">
    ????
    <meta?http-equiv="cache-control"?content="no-cache">
    ????
    <meta?http-equiv="expires"?content="0">????
    ????
    <meta?http-equiv="keywords"?content="keyword1,keyword2,keyword3">
    ????
    <meta?http-equiv="description"?content="This?is?my?page">
    ????
    <!--
    ????<link?rel="stylesheet"?type="text/css"?href="styles.css">
    ????
    -->
    <%!
    ?
    private?static?final?String?getParam(ServletRequest?request,?String?name,
    ????
    String?defval)
    {
    ????
    String?param?=?request.getParameter(name);
    ????return?(param?!
    =?null???param?:?defval);
    }

    private?static?final?int?getParam(ServletRequest?request,?String?name,
    ????
    int?defval)
    {
    ????
    String?param?=?request.getParameter(name);
    ????
    int?value?=?defval;
    ????
    if?(param?!=?null)?{
    ????try?{?value?
    =?Integer.parseInt(param);?}
    ????catch?(NumberFormatException?ignore)?{?}
    ????}
    ????return?value;
    }
    %><%
    ???
    String?style?=?getParam(request,"style",?"simple");
    ????
    String?position?=?getParam(request,?"position",?"top");
    ????
    String?index?=?getParam(request,?"index",?"center");
    ????
    int?maxPageItems?=?getParam(request,?"maxPageItems",?10);
    ????
    int?maxIndexPages?=?getParam(request,?"maxIndexPages",?10);
    ????
    ????List?list?
    =?new?ArrayList();
    ????
    for(int?i=0;i<1000;i++){
    ????????list.add(i);
    ????}?
    %>
    ??
    </head>
    ??
    ??
    <body>
    <form?action="<%=?request.getRequestURI()?%>"?method="get">
    <center>
    ????
    <pg:pager
    ????
    items="<%=?list.size()?%>"
    ????index
    ="<%=?index?%>"
    ????maxPageItems
    ="<%=?maxPageItems?%>"
    ????maxIndexPages
    ="<%=?maxIndexPages?%>"
    ????isOffset
    ="<%=?true?%>"
    ????export
    ="offset,currentPageNumber=pageNumber"
    ????scope
    ="request">

    ???????

    ????
    <pg:index>
    ???????
    <!--?引用標簽頁面???-->
    ??????
    <jsp:include?page="../jsp/texticon.jsp"?flush="true"/>
    ????
    </pg:index>

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ??
    <hr>
    ??
    <table?width="90%"?cellspacing="4"?cellpadding="4">
    ??
    <!--?這里參數?l為結尾數?i->offset.intValue()?起點數???-->
    ??
    <%for?(int?i?=?offset.intValue(),
    ?????????????l?
    =?Math.min(i?+?maxPageItems,?list.size());
    ?????????i?
    <?l;?i++)
    ????{
    %>
    ????
    ????
    <pg:item>
    ????????????????
    <tr>
    ????????????????????
    <th>
    ????????????????????????
    <font?color="<%=?list.get(i)?%>"><%=?i?+?1?%></font>
    ????????????????????
    </th>
    ????????????????
    </tr>
    ????
    </pg:item>
    ????
    <%}%>
    ??
    </table>
    ??
    <hr>

    </pg:pager>

    ??
    </body>
    </html>


    定義分頁標簽樣式頁:
    <%@?page?session="false"?%>
    <%@?taglib?uri="http://jsptags.com/tags/navigation/pager"?prefix="pg"?%>
    <jsp:useBean?id="currentPageNumber"?type="java.lang.Integer"?scope="request"/>
    <font?face="fixed">
    <pg:first?export="firstPageUrl=pageUrl"?unless="current">
    ??
    <a?href="<%=?firstPageUrl?%>">|&lt;</a>
    </pg:first>
    <pg:skip?export="skipBackPageUrl=pageUrl"?pages="<%=?-10?%>">
    ??
    <a?href="<%=?skipBackPageUrl?%>">&lt;&lt;&lt;</a>
    </pg:skip>
    <pg:prev?export="prevPageUrl=pageUrl">
    ??
    <a?href="<%=?prevPageUrl?%>">&lt;&lt;</a>
    </pg:prev>
    <pg:pages><%
    ??
    if?(pageNumber?==?currentPageNumber)?{
    ????
    %>?<b><%=?pageNumber?%></b>?<%
    ??}?
    else?{
    ????
    %>?<a?href="<%=?pageUrl?%>"><%=?pageNumber?%></a>?<%
    ??}
    %></pg:pages>
    <pg:next?export="nextPageUrl=pageUrl">
    ??
    <a?href="<%=?nextPageUrl?%>">&gt;&gt;</a>
    </pg:next>
    <pg:skip?export="skipForwardPageUrl=pageUrl"?pages="<%=?10?%>">
    ??
    <a?href="<%=?skipForwardPageUrl?%>">&gt;&gt;&gt;</a>
    </pg:skip>
    <pg:last?export="lastPageUrl=pageUrl"?unless="current">
    ??
    <a?href="<%=?lastPageUrl?%>">&gt;|</a>
    </pg:last>
    </font>



    主站蜘蛛池模板: 亚洲av色福利天堂| 国产一区二区三区在线免费观看 | 亚洲综合另类小说色区| 日韩精品视频免费在线观看| 性盈盈影院免费视频观看在线一区| 免费精品国产自产拍在| 日韩免费一区二区三区在线| 国产人在线成免费视频| 噼里啪啦电影在线观看免费高清| 日韩精品成人无码专区免费| 成人在线免费观看| 国产色婷婷精品免费视频| 免费国产成人高清视频网站| 亚洲美女在线国产| 亚洲一区二区三区香蕉| 亚洲va中文字幕无码久久| 亚洲资源在线视频| 国产91在线|亚洲| 亚洲成a人片在线观看天堂无码| 国产亚洲综合久久| 羞羞视频免费网站在线看| 日本免费高清视频| 99久久久国产精品免费无卡顿| AV免费网址在线观看| 免费a级毛片网站| 亚洲精品无码你懂的网站| 人人狠狠综合久久亚洲88| 亚洲精品乱码久久久久久下载| 亚洲综合一区无码精品| 黄页免费视频播放在线播放| 中文字幕免费在线看| 84pao国产成视频免费播放| 中文字幕无码免费久久99| 哒哒哒免费视频观看在线www| 国产亚洲精久久久久久无码AV| 亚洲尹人香蕉网在线视颅| 亚洲国产系列一区二区三区 | 亚洲国产综合专区在线电影| 亚洲乱码一区二区三区国产精品| 另类专区另类专区亚洲| 黄网站免费在线观看|