jsp部分:
引入tld
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg"%>
页面部分
<!--*****************************************-->
<br>
<!-- 分页 -->
<logic:notEmpty name="list">
<pg:pager items="${maxItems}" url="viewTrainPlan.do" maxPageItems="${maxPageItems}"
export="currentPageNumber=pageNumber">
<!-- 查询分页时需要提交的参数 -->
<pg:param name="xxxx" value="${xxxx}"/>
<pg:param name="method" value="viewTrainPlan"/>
<pg:index>
<pg:first>
<a href="${pageUrl}"><bean:message key="page.first" bundle="workRoom" /></a>
</pg:first>
<pg:prev>
<a href="${pageUrl}"><bean:message key="page.prev" bundle="workRoom" /></a>
</pg:prev>
<pg:pages>
<c:choose>
<c:when test="${currentPageNumber eq pageNumber}">
<font color="red">${pageNumber}</font>
</c:when>
<c:otherwise>
<a href="${pageUrl}">${pageNumber}</a>
</c:otherwise>
</c:choose>
</pg:pages>
<pg:next>
<a href="${pageUrl}"><bean:message key="page.next" bundle="workRoom" /></a>
</pg:next>
<pg:last>
<a href="${pageUrl}"><bean:message key="page.last" bundle="workRoom" /></a>
</pg:last>
</pg:index>
</pg:pager>
</logic:notEmpty>
<br>
<!--*****************************************-->
action需要处理的东西
//起始查询值的得到方法
String paramOffset = request.getParameter("pager.offset");
int offset = ConstantUtil.DEFAULT_OFFSET;
if (!GeneralUtil.isStringEmpty(paramOffset)) {
offset = Integer.parseInt(paramOffset);
}
//将list和count值填充到request,pc是
// 设置总共有多少条数据
request.setAttribute("maxItems", count值);
// 设置每页显示的数据条数
request.setAttribute("maxPageItems",
每页显示的最大值);
// 设置查询结果集
request.setAttribute("list", 根据offset和查询出来的list);
qbc很好很强大
DetachedCriteria dc=DetachedCriteria.forClass(TTrainPlan.class);
dc.add(Restrictions.ilike("name", name,MatchMode.ANYWHERE));
//求count
dc.setProjection(Projections.rowCount());
int x=(Integer) dc.getExecutableCriteria(session).uniqueResult();
//求list
Criteria criteria = dc.getExecutableCriteria(session);
criteria.setProjection(null);
criteria.setFirstResult(offset);
criteria.setMaxResults(maxPageItems);
list= criteria.list();
root
criteria.setResultTransformer(CriteriaSpecification.ROOT_ENTITY);
分享到:
相关推荐
为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...
- 首先,下载`pager-taglib-2.0.war`文件,这是一个Web应用的归档文件。 - 将`war`文件部署到你的应用服务器(如Tomcat、Jetty等)。这通常可以通过将`war`文件拷贝到服务器的`webapps`目录下完成,服务器会自动解压...
**标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...
`pager-taglib` 是一个用于网页分页功能的Java标签库,它简化了在JSP页面中实现分页展示数据的过程。这个框架旨在提高开发效率,提供易用的API和直观的标签语法,使得开发者无需编写大量的HTML和Java代码就能实现...
**Pager-taglib页面分页示例** 在Java Web开发中,数据量大的时候,分页显示是非常必要的。Pager-taglib就是一个专门用于实现页面分页功能的JSP标签库,它可以帮助开发者快速、方便地在页面上展示分页链接。本项目...
pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...
`pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,使得开发者能快速实现页面上的分页功能。 **描述:“pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家”...
`pager-taglib`是一个用于实现分页的自定义标签库,它通过JSP标签来简化分页逻辑的编写。本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** ...
`pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...
**Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...
1. **引入库**:首先,你需要在项目的类路径中添加`pager-taglib-2.0.jar` 文件。这可以通过将文件放入WEB-INF/lib目录,或者在Maven或Gradle等构建工具中声明依赖来完成。 2. **配置TLD**:在Web应用的WEB-INF目录...
Displaytag和Pager-taglib是两个在Java Web开发中常用的分页库,主要用于处理大量数据的显示,提升用户体验,减轻服务器压力。这两个库都是基于JSP标签库(Tag Library)实现的,可以方便地集成到Spring、Struts等...
在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`<pg:pager>`、`<pg:firstPage>`、`<pg:lastPage>`、`...
<taglib-location>/WEB-INF/tld/pager.tld</taglib-location> </taglib> ``` 这将告诉JSP引擎在哪里可以找到Pager Taglib的TLD(Tag Library Descriptor)文件。 ### 3. 使用Pager Taglib标签 Pager Taglib提供了...
"pager-taglib-2.0" 是一个专为此目的设计的实用分页标记库,它能够帮助开发者快速构建出类似Google、Yahoo等知名网站的高质量分页效果。 **什么是Taglib** Taglib,全称JSP Tag Library,是JavaServer Pages(JSP...
### pager-taglib分页要点详解 #### 一、概述与导入 `pager-taglib`是一款专为JSP页面设计的第三方分页工具库,旨在简化Web应用中的分页功能实现,提升开发效率与代码可读性。其核心优势在于无需在`web.xml`配置...
1. **分页标签**:Pager-taglib提供了如`<pager:page>`、`<pager:first>`、`<pager:last>`、`<pager:previous>`和`<pager:next>`等标签,它们分别用于显示当前页、首页、末页、上一页和下一页的链接。开发者可以通过...
这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...