`
z75148885
  • 浏览: 191471 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring+hibernate+pager taglib实现分页(底层也做了分页)(三)

阅读更多

下面说说表现层,代码如下:

xml 代码
  1. <%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
  2. <%@tagliburi="/WEB-INF/struts-html.tld"prefix="html"%>
  3. <%@tagliburi="/WEB-INF/c.tld"prefix="c"%>
  4. <%@tagliburi="http://jsptags.com/tags/navigation/pager"prefix="pg"%>
  5. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
  6. <scripttype="text/javascript">
js 代码
  1. //修改每页显示的记录数
  2. functionchangePageSize(){
  3. document.forms[0].submit();
  4. }
  5. //直接跳转到某个页面
  6. functionjumpPage(){
  7. varpage=document.getElementById('page').value;
  8. varoffset=(page-1)*document.getElementsByName('pageDisplay')[0].value;
  9. document.location.href('check.do?pager.offset='+offset+'&page='+page);
  10. }
xml 代码
  1. </script>
  2. <html>
  3. <head>
  4. <title>MyJSP'index.jsp'startingpage</title>
  5. <metahttp-equiv="pragma"content="no-cache">
  6. <metahttp-equiv="cache-control"content="no-cache">
  7. <metahttp-equiv="expires"content="0">
  8. <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
  9. <metahttp-equiv="description"content="Thisismypage">
  10. <!-- </span></li> <li class=""><span><span class="comments"><linkrel="stylesheet"type="text/css"href="styles.css"> </span></span></li> <li class="alt"><span><span class="comments">-->
  11. </head>
  12. <body>
  13. <!--查询条件部分-->
  14. <html:formaction="/check.do"method="post">
  15. <table>
  16. <tr>
  17. <td>
  18. 内容:
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <html:textproperty="content"/>
  24. </td>
  25. </tr>
  26. <tr>
  27. <td>
  28. <inputtype="submit"/>
  29. </td>
  30. </tr>
  31. </table>
  32. <!--数据显示部分-->
  33. <c:iftest="${result!=null}">
  34. <pg:pageritems="${count}"maxPageItems="${pageSize}"index="center"maxIndexPages="5"export="offset,currentPageNumber=pageNumber"scope="request"url="check.do">
  35. 数据:<br/>
  36. <tablewidth="100%"border="1">
  37. <c:forEachitems="${result}"var="subpage">
  38. <tr>
  39. <td>
  40. <c:outvalue="${subpage.content}"></c:out>
  41. </td>
  42. <td>
  43. <c:outvalue="${subpage.intValue}"></c:out>
  44. </td>
  45. </tr>
  46. </c:forEach>
  47. </table>
  48. <pg:index>
  49. <selectid="page"onchange="jumpPage();">
  50. <pg:pages>
  51. <c:iftest="${pageNumber==currentPageNumber}">
  52. <optionvalue="${pageNumber}"selected="selected">${pageNumber}</option>
  53. </c:if>
  54. <c:iftest="${pageNumber!=currentPageNumber}">
  55. <optionvalue="${pageNumber}">${pageNumber}</option>
  56. </c:if>
  57. </pg:pages>
  58. </select>
  59. <c:outvalue="${totalPage}"></c:out>
  60. <pg:first>
  61. <ahref="<%=pageUrl%>&page=${pageNumber}">首页</a>
  62. </pg:first>
  63. <pg:prev>
  64. <ahref="<%=pageUrl%>&page=${pageNumber}">上一页</a>
  65. </pg:prev>
  66. <pg:next>
  67. <ahref="<%=pageUrl%>&page=${pageNumber}">下一页</a>
  68. </pg:next>
  69. <pg:last>
  70. <ahref="<%=pageUrl%>&page=${pageNumber}">末页</a>
  71. </pg:last>
  72. 共${count}条记录
  73. 每页显示
  74. <html:textproperty="pageDisplay"onchange="changePageSize();"/>
  75. 条记录
  76. </pg:index>
  77. </pg:pager>
  78. </c:if>
  79. </html:form>
  80. </body>
  81. </html>
分享到:
评论

相关推荐

    j2ee中struts+hibernate+spring+pager-taglib分页实例

    ### j2ee中struts+hibernate+spring+pager-taglib分页实例 #### 概述 在Java企业级应用开发中,Struts、Hibernate、Spring与Pager Taglib经常被联合使用,以构建高性能、高灵活性的应用系统。本文将详细介绍如何...

    使用pager-taglib实现分页显示的详细步骤

    本文将详细介绍如何利用`pager-taglib`结合SSH(Struts、Spring、Hibernate)框架实现从前端到后端的分页功能。 #### 一、准备工作 在开始之前,确保项目环境中已经引入了Struts、Spring、Hibernate以及`pager-...

    ssh+分页(pager-taglib)

    本资源融合了struts+spring+hibernate的集成,并充分运用jsp开源分页标签(pager-taglib)进行了分页。支持多条件的分页查询。由于上传大小限制,本人被迫将所用到的jar包目录删除,所需的几个必备jar包我已留在本...

    ssh+pager taglib分页实现

    在IT行业中,SSH(Spring、Struts、Hibernate)是一个经典的Java Web开发框架组合,而`pager`则是分页功能的一种实现。在这个主题中,我们将深入探讨如何在SSH框架下使用`pager`标签库来实现高效的分页显示。首先,...

    pager-taglib实现Google分页

    本主题将深入探讨如何利用pager-taglib库实现类似于Google的高效分页效果,该库是基于Spring、Struts和Hibernate(SSH)框架的。下面我们将详细讲解相关知识点。 首先,** pager-taglib **是一个自定义的JSP标签库...

    SSHConformity【display标签和taglib标签缺架包】,ssh整合,分页,display标签,pager-taglib标签

    SSHConformity是一个基于Spring、Struts和Hibernate的典型企业级应用框架,它将这三种技术进行了有效的整合,简化了开发流程,提高了开发效率。在本主题中,我们将重点讨论SSH整合、分页功能以及Display Tag和Pager ...

    pager-taglib-2.0

    "pager-taglib-2.0" 可以无缝集成到Spring MVC、Struts等主流Java Web框架中,与ORM框架如Hibernate、MyBatis配合使用,简化数据分页的处理流程。 7. **注意事项** - 要确保正确配置了Taglib的URI,否则可能会...

    OA pagertaglib ssh2 增删改查

    本项目以“OA pagertaglib ssh2 增删改查”为主题,涉及到的关键技术包括SSH2框架、PagerTaglib分页库以及增删改查的基础操作。 首先,SSH2是指Spring、Struts2和Hibernate这三个开源框架的组合,它们是Java Web...

    Pager Tag Lib分页操作源码

    本篇文章将深入探讨Pager Tag Lib在SSH2(Spring、Struts2、Hibernate2)框架中结合JSTL的使用方法和实现原理。 首先,SSH2是一个强大的企业级应用开发框架,Spring负责依赖注入和事务管理,Struts2作为MVC框架处理...

    SSHConformity【display标签和taglib标签】,display标签,pager-taglib标签

    SSHConformity是一个基于Spring、Struts和Hibernate的开源项目,它集成了多种标签库,以简化Web开发过程。在SSHConformity中,`display标签`和`taglib标签`是两个重要的组件,主要用于页面展示和数据分页。 1. **...

    struts2 spring hibernate所需jar包

    struts2+spring2.5+hibernate3.2整合所需的所有jar包,并额外包含了dwr.jar、分页组件pager-taglib、绘图组件jfreechart.jar、Excel解析工具包jxl.jar、数据库连接池工具包proxool.jar

    S2SH整合pager-taglibs示例

    本示例主要关注的是如何在Struts2框架中整合`pager-taglibs`,它是一个强大的分页标签库,能够帮助开发者在页面上轻松实现数据的分页展示,提升用户体验。`pager-taglibs`使得在JSP页面中处理大量数据变得更加简洁...

    标签: OA 项目 SSH2 增删改查

    本项目采用SSH2框架进行开发,SSH2是指Spring、Struts2和Hibernate这三个开源框架的组合,它们分别是应用层、表现层和持久层的技术解决方案。 Spring框架是Java企业级应用的核心组件,提供了依赖注入(Dependency ...

    SSH集成所需要的jar包

    - `pager-taglib.jar`: 这个库提供了分页标签,方便在JSP页面中实现数据的分页显示。 这些jar包共同构成了SSH集成的基础,使得开发者可以构建出结构清晰、易于维护的Java Web应用程序。通过Struts处理用户请求,...

    企业管理OA系统

    "分页利用了pager-taglib",这意味着开发团队使用了自定义的JSP标签库来实现页面的分页显示。Pager-taglib通常提供了一种简便的方式来分页查询数据库,它可以帮助优化性能,避免一次性加载大量数据到页面,提高用户...

    OA 项目 SSH2 增删改查

    这个OA项目使用了`pager-taglib`标签库进行分页,这是一款基于JSTL的分页标签,它可以方便地在JSP页面中实现动态的分页效果,减轻服务器负载,提升用户体验。 6. **组织管理与人员管理**:在OA系统中,这两部分涉及...

    J2EE开发基础包集合.zip

    5. pager-taglib:这是一个专门用于分页显示数据的JSP标签库,通常用于表格或者列表的分页展示,能够帮助开发者轻松地实现大数据集的分页处理,提升用户体验。 这个压缩包的文件名称列表虽然没有具体列出各个子文件...

    J2EE开发之常用开源项目介绍

    Pager-taglib 是一种专门用于分页处理的标签库,它可以自动完成分页逻辑,大大简化了开发者的编码工作。 - **特点**: - 支持多种分页算法,可以根据实际需求进行选择。 - 提供了直观的用户界面,方便用户进行...

Global site tag (gtag.js) - Google Analytics