opencms分页示例

来源于www.javaedu.com 作者:redhacker

列表页 list.jsp:

<pg:pager items="<%= totalNum %>"    index="center"    maxPageItems="<%= pageSize %>"    maxIndexPages="<%= maxIndexPages %>"    isOffset="false"    export="offset,currentPageNumber=pageNumber"    scope="request">

<pg:index>

<pg:first export="pageUrl,pageNumber" unless="current">  

    <a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>">|<</a>

</pg:first>

<pg:skip export="pageUrl,pageNumber" pages="<%= -maxIndexPages %>">  

<a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>"><<<</a>

</pg:skip>

<pg:prev export="pageUrl,pageNumber">  

<a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>"><<</a>

</pg:prev>

<pg:pages>

<% 

 if (pageNumber == currentPageNumber) {    %> 

<b><%= pageNumber %></b> 

<%  } else {    %> 

<a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>"><%= pageNumber %></a> 

<%  }%>

</pg:pages>

<pg:next export="pageUrl,pageNumber"> 

 <a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>">>></a>

</pg:next>

<pg:skip export="pageUrl,pageNumber" pages="<%= maxIndexPages  %>"> 

 <a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>">>>></a>

</pg:skip>

<pg:last export="pageUrl,pageNumber " unless="current"> 

 <a href="<%= pageUrl %>&pageIndex=<%= pageNumber %>">>|</a>

</pg:last>

</pg:index>

</pg:pager>

分页导航页 page.jsp

<%@ page import="java.text.SimpleDateFormat,java.util.Date,org.opencms.jsp.CmsContentInfoBean"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%>

<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>

<html>

<head>

<title>文档列表页测试</title>

<cms:editable/>

</head>

<body>

<% 

 int totalNum = 0;  

int maxIndexPages = 3;  

int pageSize = 2;  

int pageIndex = request.getParameter("pageIndex") == null ? 1 : Integer.parseInt(request.getParameter("pageIndex"));  

pageContext.setAttribute("pageSize", pageSize);  

pageContext.setAttribute("pageIndex", pageIndex);

%>

<cms:contentload collector="allInFolderPriorityDateDesc" param="/opensource/dev/01/%(number).html|doc" editable="true" pageSize="%(pageContext.pageSize)" pageIndex="%(pageContext.pageIndex)"> 

 <a href="<cms:link><cms:contentshow element="%(opencms.filename)" /></cms:link>" target="_blank">

<cms:contentshow element="Title" />

</a>  

<c:set var="strDate"><cms:contentshow element="Date" /></c:set>  

<cms:contentinfo var="contentInfo" scope="request" />

<%   

long longDate =  Long.valueOf(pageContext.getAttribute("strDate").toString()).longValue(); 

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");  

String createdDate = sdf.format(new Date(longDate));  

out.print(createdDate);  

CmsContentInfoBean info  = (CmsContentInfoBean)request.getAttribute("contentInfo");  

totalNum = info.getResultSize(); 

%>

<br />

</cms:contentload>

<%@ include file="page.jsp" %>

</body>

</html>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值