Java Web JSP页面的分页逻辑

6人阅读 评论(0) 收藏 举报
分类:
JSP页面的分页逻辑及代码,采用EL表达式
<!-- start 分页 -->
	<div class="modw_page">
		<a href="${basePath}/user/infoList.do?page=1"><span id="firtPage">首页</span></a>
		<!-- 上一页 -->
		<c:choose>
			<c:when test="${page.pageNo != 1}">
			 	<a href="${basePath}/user/infoList.do?page=${page.pageNo-1}"><span id="prePage">上一页</span></a> 
			</c:when>
			<c:otherwise>
			 	<a href="#"><span>上一页</span></a>
			</c:otherwise>
		</c:choose>
		  
		<!-- 页数列表 
		   1.总页数不足6页-> begin=1, end=总页数
		   2.通过公式设置begin=当前页-3,end=当前页+3
		   3.开始也小于1从新赋值begin=1,end=6
		   4.结束页大于总页数,从新赋值begin=${page.totalPage-5},end=${page.totalPage}
		 -->
                <c:choose>
			<c:when test="${page.totalPage <= 6}">
				<!-- 1.总页数不足6页-> begin=1, end=总页数 -->
			 	<c:set var="begin" value ="1" />
        		<c:set var="end" value ="${page.totalPage}" />
			</c:when>
			<c:otherwise>
				<!-- 2.通过公式设置begin=当前页-3,end=当前页+3 -->
			 	<c:set var="begin" value ="${page.pageNo-3}" />
        		<c:set var="end" value ="${page.pageNo+3}" />
        		<!-- 3.开始也小于1从新赋值begin=1,end=6 --> 
        		<c:if test="${begin < 1}">
        			<c:set var="begin" value="1"/>
             		<c:set var="end" value="6"/>
        		</c:if>
        		<!-- 4.结束页大于总页数,从新赋值begin=${page.totalPage-5},end=${page.totalPage} -->
	            <c:if test="${end > page.totalPage}">
	                 <c:set var="begin" value="${page.totalPage-5}"/>
	                 <c:set var="end" value="${page.totalPage}"/>
	            </c:if> 
			</c:otherwise>
		</c:choose>
        
        <!-- 5.获取到begin和end的值循环 -->
	   <c:forEach begin="${begin}" end="${end}" var="i">
	     <c:choose>
	           <c:when test="${i eq page.pageNo}">
	              <span class="lsit_sty">${i}</span>
	           </c:when>
	           <c:otherwise>
	              <a href="${basePath}/user/infoList.do?page=${i}"><span>${i}</span></a>
	           </c:otherwise>
	     </c:choose>
	   </c:forEach>  
	   
	  <!-- 6.显示点点点 
      <c:if test="${end < page.totalPage}">
            <span>...</span>
      </c:if> -->  
         
	  <!-- 下一页 -->   
	  <c:choose> 
		 <c:when test="${page.pageNo != page.totalPage}">
			 <a href="${basePath}/user/infoList.do?page=${page.pageNo+1}"><span id="nextPage">下一页</span></a>
		 </c:when>
		 <c:otherwise> 
			 <a href="#"><span>下一页</span></a> 
		 </c:otherwise>
	  </c:choose>
		
	  <!-- 末页 --> 
	  <a href="${basePath}/user/infoList.do?page=${page.totalPage}"><span id="lastPage">末页</span></a>
	  
	  <!-- 跳转页 -->
	  <span>共${page.totalPage}页,</span>到第
	  <input type="text" value="${page.pageNo}" id="input_go" onkeyup="chenkPage()" class="modwp_input"> 页  
	  <input type="button" value="确认" onclick="checkGo('${basePath}')" id="btn_dis" class="modwp_subt">
	</div> 
	<!-- end分页 --> 


查看评论

java web 前端页面的分页逻辑

1 &amp;lt;div class=&quot;divBody&quot;&amp;gt; 2 &amp;lt;div class=&quot;divContent&quot;&amp;gt;...
  • csdn576038874
  • csdn576038874
  • 2017-05-27 14:55:47
  • 579

分页显示 JSP页面的显示

  • 2008年09月23日 11:33
  • 616KB
  • 下载

java web项目中如何使用分页从action到jsp页面的实现

  • 2015年05月04日 11:11
  • 8KB
  • 下载

Java WEB 分页实现

分页实现的效果:      /**/ 组图0-1.分页实现效果图一       /**/ 组图0-2.分页实现效果图二 一、从效果可以看出内容由两部分组成: 1.学生信息     数据库...
  • niaonao
  • niaonao
  • 2016-04-16 13:08:26
  • 10236

java web 瀑布流实现产品概况浏览,可分页加载

1、效果图 大屏显示效果 详情页 中屏显示效果 详情页 手机端显示效果 手机详情页 2、页面布局代码 a.首页概况浏览 index.jsp body data...
  • LZLN01
  • LZLN01
  • 2017-09-11 15:26:05
  • 439

易生活(二)-web---商品列表显示、分页封装、分页处理

目录 商品列表显示业务逻辑分析 分页的的封装思路 分页的处理 商品列表显示业务逻辑分析 核心逻辑 /* * 显示商品list逻辑: * 第一步:获取请求页码。如果第一次请求,...
  • wgyscsf
  • wgyscsf
  • 2016-04-16 20:30:27
  • 1530

Jsp页面分页技术实现文档

Jsp页面分页技术实现文档 分页的设计思路: 1.1:在jsp中直接分页      这种分页方法将分页代码统一编写在jsp中,开发比较简单,但是在页面比较多的时候维护起来比较麻烦复杂。 1.2...
  • lidongya1181
  • lidongya1181
  • 2016-06-28 16:31:19
  • 2802

详谈javaWeb分页的实现(模拟百度分页)

javaweb 分页的实现,底层用的是mysql数据库
  • Tro_picana
  • Tro_picana
  • 2014-11-13 08:28:54
  • 2937

JSP页面分页显示数据

一、源代码(这里以一个Java web的留言板项目为例): 1.Dao层操作数据库的方法(MessageDao.java) 设置每页显示的最大留言条数: private final int MAX...
  • u013539342
  • u013539342
  • 2015-05-30 13:40:16
  • 5953

JavaWeb 分页查询的实现

JavaWeb 分页查询的实现
  • adsl624153
  • adsl624153
  • 2017-05-18 23:48:28
  • 2529
    个人资料
    等级:
    访问量: 2万+
    积分: 592
    排名: 8万+
    最新评论