<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级精品九九九大片免费看| 免费观看AV片在线播放| 久久99亚洲网美利坚合众国| 国产啪精品视频网站免费尤物| 国产成人亚洲精品狼色在线| 精品一区二区三区免费视频| 青青草原亚洲视频| 日本视频在线观看永久免费| 久久精品九九亚洲精品| 国产免费不卡v片在线观看| 亚洲最大的黄色网| 免费观看一级毛片| 成人午夜免费视频| 亚洲色中文字幕无码AV| 91福利免费体验区观看区| 精品亚洲AV无码一区二区| 永久免费av无码网站大全| 黄色a三级免费看| 国产亚洲一区二区精品| 67pao强力打造高清免费| 亚洲欧美中文日韩视频| 亚洲国产成人爱av在线播放| 野花香高清视频在线观看免费| 亚洲美女大bbbbbbbbb| 四虎影视大全免费入口| 一级一级一级毛片免费毛片| 亚洲成人中文字幕| 大地资源在线观看免费高清| 一级毛片a免费播放王色电影| 亚洲人成在线影院| 好吊妞视频免费视频| 久久精品免费网站网| 亚洲另类自拍丝袜第1页| 免费乱码中文字幕网站| 久久aⅴ免费观看| 亚洲av中文无码字幕色不卡| 亚洲人成人网站色www| 久久精品女人天堂AV免费观看| 人妻仑乱A级毛片免费看| 亚洲中文字幕久在线|