`
西门吹牛
  • 浏览: 227257 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

pager-taglib分页及QBC

    博客分类:
阅读更多
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分页完整例子

    为了使用`pager-taglib`,你需要将对应的jar包(通常名为`pager-taglib-x.x.x.jar`)添加到项目的类路径中。这可以通过在`WEB-INF/lib`目录下放入jar包或者在构建工具如Maven或Gradle的依赖管理中进行设置来实现。 ...

    pager-taglib分页标签

    - 首先,下载`pager-taglib-2.0.war`文件,这是一个Web应用的归档文件。 - 将`war`文件部署到你的应用服务器(如Tomcat、Jetty等)。这通常可以通过将`war`文件拷贝到服务器的`webapps`目录下完成,服务器会自动解压...

    pager-taglib分页jar包

    **标题解析:**"pager-taglib分页jar包"指的是一个专门为JavaServer Pages (JSP) 开发的分页库,它包含了一个名为`pager-taglib`的Java Archive (JAR) 文件。这个JAR包提供了自定义的JSP标签,帮助开发者在网页上...

    pager-taglib 分页框架+附带例子

    `pager-taglib` 是一个用于网页分页功能的Java标签库,它简化了在JSP页面中实现分页展示数据的过程。这个框架旨在提高开发效率,提供易用的API和直观的标签语法,使得开发者无需编写大量的HTML和Java代码就能实现...

    Pager-taglib页面分页示例

    **Pager-taglib页面分页示例** 在Java Web开发中,数据量大的时候,分页显示是非常必要的。Pager-taglib就是一个专门用于实现页面分页功能的JSP标签库,它可以帮助开发者快速、方便地在页面上展示分页链接。本项目...

    pager-taglib 分页扩展实例

    pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...

    pager-taglib.jar包下载

    `pager-taglib.jar`是一个专为Java Web应用设计的分页框架,它提供了便捷的分页标签库,使得开发者能快速实现页面上的分页功能。 **描述:“pager-taglib.jar包下载.很方便的分页框架。这是jar包,希望能帮到大家”...

    pager-taglib jar 和 tld 以及使用说明

    `pager-taglib`是一个用于实现分页的自定义标签库,它通过JSP标签来简化分页逻辑的编写。本篇文章将详细解释`pager-taglib.jar`和`tld`文件的用途,以及如何在项目中使用它们。 1. **什么是`pager-taglib.jar`?** ...

    pager-taglib 分页标签使用

    `pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...

    pager-taglib分页方法

    **Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...

    pager-taglib-2.0

    1. **引入库**:首先,你需要在项目的类路径中添加`pager-taglib-2.0.jar` 文件。这可以通过将文件放入WEB-INF/lib目录,或者在Maven或Gradle等构建工具中声明依赖来完成。 2. **配置TLD**:在Web应用的WEB-INF目录...

    displaytag,pager-taglib 分页包

    Displaytag和Pager-taglib是两个在Java Web开发中常用的分页库,主要用于处理大量数据的显示,提升用户体验,减轻服务器压力。这两个库都是基于JSP标签库(Tag Library)实现的,可以方便地集成到Spring、Struts等...

    pager-taglib分页例子

    在这个“pager-taglib分页例子”中,我们将探讨如何使用`pager-taglib`进行高效且简洁的分页实现。 首先,`pager-taglib`提供了几个预定义的标签,如`&lt;pg:pager&gt;`、`&lt;pg:firstPage&gt;`、`&lt;pg:lastPage&gt;`、`...

    pager-taglib-2.0及使用方法

    &lt;taglib-location&gt;/WEB-INF/tld/pager.tld&lt;/taglib-location&gt; &lt;/taglib&gt; ``` 这将告诉JSP引擎在哪里可以找到Pager Taglib的TLD(Tag Library Descriptor)文件。 ### 3. 使用Pager Taglib标签 Pager Taglib提供了...

    pager-taglib-2.0.rar

    "pager-taglib-2.0" 是一个专为此目的设计的实用分页标记库,它能够帮助开发者快速构建出类似Google、Yahoo等知名网站的高质量分页效果。 **什么是Taglib** Taglib,全称JSP Tag Library,是JavaServer Pages(JSP...

    pager-taglib分页要点

    ### pager-taglib分页要点详解 #### 一、概述与导入 `pager-taglib`是一款专为JSP页面设计的第三方分页工具库,旨在简化Web应用中的分页功能实现,提升开发效率与代码可读性。其核心优势在于无需在`web.xml`配置...

    java+pager-taglib分页框架

    1. **分页标签**:Pager-taglib提供了如`&lt;pager:page&gt;`、`&lt;pager:first&gt;`、`&lt;pager:last&gt;`、`&lt;pager:previous&gt;`和`&lt;pager:next&gt;`等标签,它们分别用于显示当前页、首页、末页、上一页和下一页的链接。开发者可以通过...

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...

Global site tag (gtag.js) - Google Analytics