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

转载 2007年10月01日 21:50:00

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

xml 代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>  
  2. <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>  
  3. <%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>  
  4. <%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>  
  5.   
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  7. <script type="text/javascript">  
js 代码
  1. //修改每页显示的记录数   
  2. function changePageSize(){   
  3. document.forms[0].submit();   
  4. }   
  5. //直接跳转到某个页面   
  6. function jumpPage(){   
  7. var page = document.getElementById('page').value;   
  8. var offset = (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.   
  5. <title>My JSP 'index.jsp' starting page</title>  
  6.   
  7. <meta http-equiv="pragma" content="no-cache">  
  8. <meta http-equiv="cache-control" content="no-cache">  
  9. <meta http-equiv="expires" content="0">  
  10. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  11. <meta http-equiv="description" content="This is my page">  
  12.   
  13. <!-- </span> </li> <li class=""><span><span class="comments"><link rel="stylesheet" type="text/css" href="styles.css"> </span> </span></li> <li class="alt"><span><span class="comments">-->  
  14. </head>  
  15.   
  16. <body>  
  17. <!-- 查询条件部分 -->  
  18. <html:form action="/check.do" method="post">  
  19. <table>  
  20. <tr>  
  21. <td>  
  22. 内容:   
  23. </td>  
  24. </tr>  
  25. <tr>  
  26. <td>  
  27. <html:text property="content" />  
  28. </td>  
  29. </tr>  
  30. <tr>  
  31. <td>  
  32. <input type="submit" />  
  33. </td>  
  34. </tr>  
  35. </table>  
  36.   
  37.   
  38.   
  39. <!-- 数据显示部分 -->  
  40. <c:if test="${result != null}">  
  41. <pg:pager items="${count}" maxPageItems="${pageSize}" index="center" maxIndexPages="5" export="offset,currentPageNumber=pageNumber" scope="request" url="check.do">  
  42.   
  43.   
  44. 数据:<br />  
  45.   
  46. <table width="100%" border="1">  
  47. <c:forEach items="${result}" var="subpage">  
  48.   
  49. <tr>  
  50. <td>  
  51. <c:out value="${subpage.content}"></c:out>  
  52. </td>  
  53. <td>  
  54. <c:out value="${subpage.intValue}"></c:out>  
  55. </td>  
  56. </tr>  
  57.   
  58. </c:forEach>    
  59. </table>  
  60.   
  61. <pg:index>    
  62. 第   
  63. <select id="page" onchange="jumpPage();">  
  64. <pg:pages>  
  65. <c:if test="${pageNumber == currentPageNumber}">  
  66. <option value="${pageNumber}" selected="selected" >${pageNumber}</option>  
  67. </c:if>  
  68. <c:if test="${pageNumber != currentPageNumber}">  
  69. <option value="${pageNumber}" >${pageNumber}</option>  
  70. </c:if>  
  71. </pg:pages>  
  72. </select>  
  73. 页   
  74. <c:out value="${totalPage }"></c:out>页   
  75. <pg:first>  
  76. <a href="<%= pageUrl %>&page=${pageNumber}">首页</a>  
  77. </pg:first>  
  78.   
  79. <pg:prev>  
  80. <a href="<%= pageUrl %>&page=${pageNumber}">上一页</a>  
  81. </pg:prev>  
  82.   
  83. <pg:next>  
  84. <a href="<%= pageUrl %>&page=${pageNumber }">下一页</a>  
  85. </pg:next>  
  86.   
  87. <pg:last>  
  88. <a href="<%= pageUrl %>&page=${pageNumber }">末页</a>  
  89. </pg:last>  
  90.  共${count}条记录   
  91.   
  92. 每页显示   
  93. <html:text property="pageDisplay" onchange="changePageSize();"/>  
  94. 条记录   
  95.   
  96. </pg:index>  
  97.   
  98. </pg:pager>  
  99.   
  100.   
  101.   
  102. </c:if>  
  103. </html:form>  
  104. </body>  
  105. </html>  
 

相关文章推荐

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用 首先创建分页对象: package org.oms.spring.model.page...
  • rzg813
  • rzg813
  • 2014-10-20 00:07
  • 1071

Spring3+ibatis (SQL Server)+pager-taglib.tld查询分页的实现

pager-taglib分页开始~ 查了好多关于分页的技术,最终选定以下方法实现~ 1.首先下载jar包:pager-taglib.jar,pager-taglib.jar放在WEB-INF/lib目...
  • jeofey
  • jeofey
  • 2015-07-08 09:37
  • 1033

pager taglib+struts2+mybatis真假分页的实现

小弟又懒又笨所以不是特别熟悉ssh因为觉得hibernate太难上手、spring又没仔细学所以只掌握了struts2,不过应该还是会对大家有很多帮助吧。 OK,言归正传,taglib分页有俩种一种是...

pager-taglib实现分页

pager-taglib绝对是个好东西,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。 好...

使用pager-taglib.jar实现分页

//1.导入pager-taglib.jar包; //2.引入pager-taglib标签: //3.建立PagerModel类: public class PagerModel { /** ...

Pager_taglib标签实现简易分页

我们在开发的时候很多业务是信息的显示,而对于这类简易业务可能会面临大数据量问题,页面的数据承载量是有限的,而在这有限的空间,需要我们用无限的思维去发挥。        在.NET下接触过GradVie...

ssh2+pager-taglib实现自动分页

  • 2013-05-21 08:39
  • 20.33MB
  • 下载

pager-taglib实现用户信息分页

  • 2015-08-16 14:25
  • 44.15MB
  • 下载

Pager-taglib分页使用

一简介 Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带...

pager-taglib分页工具

pager-taglib分页工具 博客分类: 其他 CC++C#JSP  引用尚学堂paper-taglib的文章:   Txt代码   1、拷贝pager-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)