<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    分頁標簽使用 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">
    ??
    <!--?這里參數(shù)?l為結(jié)尾數(shù)?i->offset.intValue()?起點數(shù)???-->
    ??
    <%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>



    主站蜘蛛池模板: 曰批全过程免费视频在线观看| 亚洲Aⅴ无码一区二区二三区软件| 亚洲中文字幕无码久久2020| 国产精品免费看久久久久| fc2成年免费共享视频18| 亚洲第一精品电影网| 在线观着免费观看国产黄| 野花香在线视频免费观看大全 | 成熟女人牲交片免费观看视频 | 在线免费观看国产视频| 精品一卡2卡三卡4卡免费视频| 亚洲日韩精品国产3区| 亚洲色欲久久久综合网| 精品免费久久久久久成人影院| 97人妻精品全国免费视频| 亚洲AV日韩AV永久无码色欲| 99久久亚洲综合精品成人网| 亚洲高清免费视频| 好先生在线观看免费播放| 青青青国产手机频在线免费观看| 亚洲AV香蕉一区区二区三区| 亚洲伊人tv综合网色| 亚洲一区日韩高清中文字幕亚洲| 亚洲人成电影网站免费| 精品一卡2卡三卡4卡免费视频 | 久久久久国色AV免费观看性色| www成人免费观看网站| 亚洲成a∨人片在无码2023 | 亚洲熟妇无码爱v在线观看| 亚洲综合色在线观看亚洲| 成人免费一区二区无码视频| 人妻丰满熟妇无码区免费| 一级毛片免费不卡| 亚洲av乱码一区二区三区按摩| 亚洲精品无码久久毛片波多野吉衣 | 美女内射无套日韩免费播放| 无遮挡国产高潮视频免费观看| 亚洲综合精品成人| 亚洲黄色免费网站| 亚洲精品午夜国产VA久久成人| 无码国产亚洲日韩国精品视频一区二区三区|