`

JSP页面2种简单的分页形式

 
阅读更多

JSP页面2种简单的分页形式,写下来以做备忘,欢迎各位建议或批评。第一种使用js,第二种直接用url地址。第一种较好。

第一种形式:

<!--分页信息展示 start-->
        <div class="page-generation" id="marketingpage"> 
         共${info_totalCount}条数据.    
         <a href="javascript:go('${info_currentPage -1}');">上一页</a>
         <c:forEach begin="1" end="${info_pageNumShown}" var="tt">
          <c:choose>
           <c:when test="${tt==info_currentPage}">
            <font color="red">${tt}</font>
           </c:when>
           <c:otherwise>
            <a href="javascript:go('${tt }');">${tt}</a>
           </c:otherwise>
          </c:choose>
         </c:forEach>
         <a href="javascript:go('${info_currentPage +1 }');">下一页</a>
         <a href="javascript:go(${info_pageNumShown });">尾页</a>
        </div>
<!--分页信息展示 end-->

 js代码:

 

<script>
//分页去向
function go(num)  
{    
	var pageNumShown = '${info_pageNumShown}' ;
	pageNumShown = parseInt(pageNumShown);
	var searchContent = $("#search_result_box_textarea").val();
	if(num<=0)  
	{  
		alert('当前已是首页');  
		return;  
    }  
	if(num>pageNumShown)  
	{  
		alert('当前已是尾页');  
		return;  
	}  
	var url = window.location;  
	var pos = String(url).indexOf("pageNum");    //查看是否存在pageNum页数参数  
	if(pos=="-1")  
	{  
        window.location.replace(url+'?pageNum='+num+"&searchContent="+searchContent) ;   //不存在则添加,值为所点击的页数  
	}  
 	else  
	{  
       	var ui = String(url).substring(0,pos);             
        window.location.replace(ui+'pageNum='+num+"&searchContent="+searchContent);      //存在,则刷新pageNum参数值  
    }  
}   
</script>

 

 

 

第二种形式:

 

<!--分页信息展示 start-->
        <div class="page-generation" id="marketingpage">
         共${info_totalCount}条数据. 
         <c:if test="${info_currentPage le 1}" var="syy">
          <a title="首页" href="#">首页</a>
          <a title="上一页" href="#">上一页</a>
         </c:if>
         <c:if test="${!syy}">
          <a title="首页"
           href="<c:url value='/search.htm?pageNum=1&searchContent=${searchContent}'/>">首页</a>
          <a title="上一页"
           href="<c:url value='/search.htm?pageNum=${info_currentPage-1}&searchContent=${searchContent}'/>">上一页</a>
         </c:if>
         <c:forEach var="pageNo" begin="1" end="${info_pageNumShown}">
          <a href="<c:url value='/search.htm?pageNum=${pageNo}&searchContent=${searchContent}'/>">
           <c:if test="${info_currentPage eq pageNo}" var="rsFy">
            <strong>${pageNo}</strong>
           </c:if> 
           <c:if test="${!rsFy}">
             ${pageNo}
           </c:if>
          </a>
         </c:forEach>
         <c:if test="${info_currentPage ge info_pageNumShown}" var="xyy">
          <a title="下一页" href="#">下一页</a>
          <a title="尾页" href="#">尾页</a>
         </c:if>
         <c:if test="${!xyy}">
          <a title="下一页"
           href="<c:url value='/search.htm?pageNum=${info_currentPage+1}'/>">下一页</a>
          <a title="尾页"
           href="<c:url value='/search.htm?pageNum=${info_pageNumShown}'/>">尾页</a>
         </c:if>
        </div>
<!--分页信息展示 end-->

 

 

分享到:
评论

相关推荐

    JSP实现添加功能和分页显示实例分析

    主要介绍了JSP实现添加功能和分页显示,以实例形式较为详细的分析了JSP基于MVC框架的添加及分页功能的注意事项与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    JSP通用高大上分页代码(超管用)

    当使用多条件查询后,然后在点击第2 页时,这个第2页超链接没有条件了,所以会丢失条件,所以我们需要在页面上的所有链接都要保留条件! 我们要把条件以一个字符串的形式保存到PageBean的url中!这个任务交给...

    J2EE经典案例设计与实现

    案例10:JSP页面调用Applet实现人民币大小写转换 本章小结 第4章 Servlet高级编程设计与实现 案例1:Servlet中的多国语言显示 案例2:JSP调用JavaBean和Servlet实现用户注册、登录 案例3:Servlet动态生成图像验证码...

    基于JavaWeb实现的网上留言管理系统的毕业设计,B/S应用架构以及MVC(Jsp+Servlet+Model)编程架构

    基于基于JavaWeb实现的网上留言管理系统的毕业设计简介,字数550字,采用B/S(Browser/Server)应用架构以及MVC(Jsp+Servlet+Model)编程架构设计开发,体现具体代码 本系统采用B/S架构,由前台JSP技术和后台Servlet技术...

    JAVA程序开发大全---上半部分

    6.3.3 创建JSP页面 90 6.3.4 创建Servlet 91 6.3.5 创建Web项目中的Java类文件 92 6.3.6 发布和运行Web项目 94 6.4 Web应用实例:登录系统 96 6.5 本章小结 102 第7章 数据库应用程序的开发及应用 103 7.1 MySQL...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    /periodcal.jsp 上传文件后台处理页面 / prototype.js prototype框架类库文件 第21章(/ch21) 程序描述:本章将实现通过滑块来显示分页数据的功能。传统的分页方式,多数是通过单击按钮的方式来显示...

    javaweb项目源码

    从数据库拿到数据,并以表格形式呈现在网页上,后期还需要对数据进行分页,实现打印操作。...从数据库取出数据展示在jsp页面上; 3.对数据进行分页操作; 4.实现打印。 5.加一条根据当前数据生成特定二维码。

    java面试宝典

    233、说出在JSP页面里是怎么分页的? 55 234、存储过程和函数的区别 55 235、事务是什么? 55 236、游标的作用?如何知道游标已经到了最后? 55 237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发...

    GoodProject Maven Webapp.zip

    前端页面使用的jsp(Java服务端网页(一种建立动态网页的技术,Java Server Page)) JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多...

    艺帆婚纱摄影婚庆公司网站源码.rar

    特色功能:产品、新闻内容图片可以批量上传(免去一张张上传的烦恼),全站伪静态(优化SEO,对搜索引擎更友好),全站关键词可自动设置(每个页面关键词都有针对性),文章内容可以分页,图片渐显载入(优化显示速度...

    IBM WebSphere Portal门户开发笔记01

    4、页面导航不能分页 49 5、一些portal常见问题 49 6、Portal中调用PUMA SPI管理用户和组信息 51 7、WCM内存溢出的解决方法 53 七、组件及其标签 53 (一)、标签 53 1、jsp组件 53 2、组件关联格式 54 3、IDCmpnt...

    千方百计笔试题大全

    233、说出在JSP页面里是怎么分页的? 55 234、存储过程和函数的区别 55 235、事务是什么? 55 236、游标的作用?如何知道游标已经到了最后? 55 237、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发...

    java基础题 很全面

    8. 说出在JSP页面里是怎么分页的? 17 9. 什么情况下调用doGet()和doPost()? 17 10. servlet的生命周期 17 11. Servlet执行时一般实现哪几个方法? 17 12. Servlet和CGI的区别。 18 13. 如何现实servlet的单线程模式 ...

    YUI v3.17.2 RC1.zip

    CSS页面网格: 七种基本线框外带附加组件,支援超过1000种不同网页布局。 标准CSS字型集: 标准化跨浏览器字型家族与尺寸设定。 标准CSS重设: CSS宣告,用于移除页边空白并标准化跨浏览器对显示一般元素的问题。  ...

    基本于J2EE的Ajax宝典.rar

    18.3 处理类的几种形式 60 18.3.1 使用普通Servlet 生成响应 60 18.3.2 使用 AjaxXmlBuilder 辅助类 62 18.3.3 使用 BaseAjaxAction 生成响应 66 18.3.4 使用 BaseAjaxServlet 生成响应 68 18.3.5 使用非 Java...

    Java面试宝典2020修订版V1.0.1.doc

    3、列举javaScript的3种主要数据类型,2种复合数据类型和2种特殊数据类型。 24 4、谈谈你的JS的理解? 24 5、ajax的优点? 25 6、简述一下ajax调试代码查找错误的方法? 26 7、简述ajax中Js脚本缓存问题该如何解决?...

    最新Java面试宝典pdf版

    并考虑2种回收机制。 52 79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52 80、什么时候用assert。 53 81、java中会存在内存泄漏吗,请简单描述。 53 82...

    Java面试宝典2010版

    并考虑2种回收机制。 79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 80、什么时候用assert。 81、java中会存在内存泄漏吗,请简单描述。 82、能不能...

    Java面试笔试资料大全

    并考虑2种回收机制。 52 79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 52 80、什么时候用assert。 53 81、java中会存在内存泄漏吗,请简单描述。 53 82...

    CWC新闻系统V1.0商业版正式

    面向对象接口嵌入式输出新闻标题、新闻内容等,通过参数让你自由控制新闻输出形式,页面排版灵活自由,无须改动程序,适合你网站各种不同风格模版要求 系统设计使用先进的组件技术,可扩展性强、稳定性高,升级、...

Global site tag (gtag.js) - Google Analytics