拾貝殼

          走過的路
          隨筆 - 39, 文章 - 1, 評論 - 14, 引用 - 0
          數(shù)據(jù)加載中……

          opencms分頁

          opencms列表顯示
           先準(zhǔn)備要顯示的數(shù)據(jù)。比如在站點(diǎn)下建立一個(gè)sports目錄,里面以news的格式放入一些xmlpage.
            注意給這些xmlpage準(zhǔn)備好detail顯示頁面。
          <%@ taglib prefix="cms" uri=" <%@ page import="java.util.*"%>
          <%@ page import="org.opencms.jsp.*"%>

          <%
          String sPageIndex=request.getParameter("pageIndex");
          int iPageIndex=1;
          if(sPageIndex!=null){
          iPageIndex=Integer.parseInt(sPageIndex);
          }

           pageContext.setAttribute("pageIndex", iPageIndex+"");
          %>
          <cms:contentload collector="allInFolderDateReleasedDesc" param="/myfirstsite/sports/%(number)_news.html|news" pageIndex="%(pageContext.pageIndex)" pageSize="2">
          <cms:contentinfo var="contentInfo" scope="request" />
          <a href="<cms:link><cms:contentshow element="%(opencms.filename)"/></cms:link>" target=_blank><cms:contentshow element="Title"/> </a>
          <%out.println("---");%>
          </cms:contentload>
          <%
          CmsContentInfoBean info  = (CmsContentInfoBean)request.getAttribute("contentInfo");
          int totalNum=info.getResultSize();
          %>
          共<%=totalNum%>條數(shù)據(jù),當(dāng)前第<%=info.getPageIndex()%>/<%=info.getPageCount()%>
          <a href="list_taglib?pageIndex=<%=info.getPageNavStartIndex()%>">第一頁</a>
          <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()-1)>0?(info.getPageNavStartIndex()-1):1%>">上一頁</a>
          <a href="list_taglib?pageIndex=<%=(info.getPageNavStartIndex()+1)>info.getPageCount()?info.getPageCount():(info.getPageNavStartIndex()+1)%>">下一頁</a>
          <a href="list_taglib?pageIndex=<%=info.getPageNavEndIndex()%>">最后頁</a>
          上面的例子力求盡可能少的使用標(biāo)簽。主要使用了CmsContentInfoBean ,CmsJspXmlContentBean ,I_CmsXmlContentContainer(CmsJspTagContentLoad )等多個(gè)對象。分頁的關(guān)鍵在CmsContentInfoBean 和 CmsJspTagContentLoad的關(guān)系上。 

          參考資料:

          http://www.javaedu.com/bbs/viewthread?thread=128

          http://wangyi878750.blog.sohu.com/41725191.html

          http://l--w.blog.sohu.com/47996664.html

          http://wangyi878750.blog.sohu.com/41378072.html

           

          posted on 2008-02-17 10:31 binge 閱讀(1641) 評論(0)  編輯  收藏 所屬分類: OPEN SOURCE

          主站蜘蛛池模板: 那曲县| 宣城市| 资溪县| 九江市| 江津市| 沙河市| 陵川县| 若羌县| 双柏县| 延川县| 安陆市| 镇江市| 阿拉尔市| 湄潭县| 婺源县| 榆社县| 共和县| 新蔡县| 文化| 金沙县| 乌审旗| 南部县| 杂多县| 漳平市| 清涧县| 北川| 望江县| 南召县| 万源市| 旬阳县| 巴彦县| 焦作市| 登封市| 潜江市| 寿光市| 上高县| 大同市| 太仆寺旗| 安宁市| 亚东县| 上思县|