<c:choose>
<c:when test="${maxPage == 0}">
<div align="center"><h3><font color="red">没有数据!!!!!</font></h3></div>
</c:when>
<c:otherwise>
<table width="100%" bgcolor="whitesmoke" border="0" align="center" cellpadding="2" cellspacing="2" class="list_bt">
<tr>
<td align="center">
总共【<font color="red">${maxPage}</font>】页 <font color="red">${page}</font>/<font color="red">${maxPage}</font>
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=1&username=<%=user.getRealName() %>">首页</a>
<c:choose>
<c:when test="${page == 1}">上一页</c:when>
<c:otherwise>
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${page-1}&username=<%=user.getRealName() %>">上一页</a>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${page == 1 || page == 2 || page == 3 || page == 4}">
<c:if test="${maxPage <= 4}">
<c:forEach begin="1" end="${maxPage}" var="i">
<c:if test="${page == i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="red">${i}</font></a>
</c:if>
<c:if test="${page != i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="blue">${i}</font></a>
</c:if>
</c:forEach>
</c:if>
<c:if test="${maxPage > 4}">
<c:forEach begin="1" end="5" var="i">
<c:if test="${page == i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="red">${i}</font></a>
</c:if>
<c:if test="${page != i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="blue">${i}</font></a>
</c:if>
</c:forEach>
</c:if>
</c:when>
<c:when test="${page+2 < maxPage}">
<c:forEach begin="${page-2}" end="${page+2}" var="i">
<c:if test="${page == i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="red">${i}</font></a>
</c:if>
<c:if test="${page != i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="blue">${i}</font></a>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach begin="${maxPage-4}" end="${maxPage}" var="i">
<c:if test="${page == i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="red">${i}</font></a>
</c:if>
<c:if test="${page != i}">
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${i }&username=<%=user.getRealName() %>"><font color="blue">${i}</font></a>
</c:if>
</c:forEach>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${page == maxPage}">下一页</c:when>
<c:otherwise>
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${page+1}&username=<%=user.getRealName() %>">下一页</a>
</c:otherwise>
</c:choose>
<a href="<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&page=${maxPage}&username=<%=user.getRealName() %>">尾页</a>
<input type="text" id="pageId" value="${page }" style="width: 30px" />
<input type="button" value="跳转" onclick="mySkip()" />
<input type="hidden" value="${maxPage }" id="maxId" />
</td>
</tr>
</table>
</c:otherwise>
</c:choose>
function mySkip(){
//var page = document.getElementById("pageId").value ;
var page = parseInt($("#pageId").val()) ;
var maxPage = $("#maxId").val() ;
var re = new RegExp("[0-9]") ;
alert(page) ;
alert(re.test(page)) ;
if(page > 0 && page <= maxPage){
location = "<%=basePath %>ApplyServlet?b=findAllFund&digit=3¶m=30&username=<%=user.getRealName() %>&page="+page ;
}else{
alert("无效页数!!!") ;
}
}
取整数问题
1.丢弃小数部分,保留整数部分
parseInt(5/2)
2.向上取整,有小数就整数部分加1
Math.ceil(5/2)
3,四舍五入.
Math.round(5/2)
4,向下取整
Math.floor(5/2)
分享到:
相关推荐
**jsp分页技术算法详解** 在Web开发中,分页技术是必不可少的,尤其是在处理大量数据展示时。JSP(JavaServer Pages)作为Java的一种视图技术,提供了强大的功能来实现用户界面的动态生成。本篇文章将深入探讨JSP中...
**JSP分页技术详解** 在Web开发中,分页是一种常见的用户界面设计,用于处理大量数据的展示,使得用户可以逐步浏览,提高用户体验。本篇文章将以“JSP分页小例子”为出发点,详细讲解如何在Java Web环境中实现JSP...
综上所述,实现JSP分页涉及到数据查询、参数处理、页面展示和用户体验优化等多个环节。通过合理的编程实践和设计,我们可以创建一个既高效又易于维护的分页系统。在实际项目中,你还可以结合前端框架如Bootstrap等,...
`jsp分页循环显示`就是一种这样的技术,它结合了`JSP(JavaServer Pages)`和`Servlet`,用于从数据库获取数据并以分页的方式在网页上呈现。本篇文章将深入讲解这一技术的实现原理及步骤。 首先,我们需要理解JSP和...
### JSP分页技术详解 #### 一、引言 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,它被广泛应用于Web应用程序的开发中。通过将动态脚本嵌入到静态HTML页面中,可以实现动态内容的生成。在JSP中,...
综上所述,这个经典的JSP分页实例展示了如何通过自定义实体类实现简单的分页功能,结合前端页面和服务器端的处理,为用户提供高效的数据库数据浏览体验。在实际开发中,可以根据项目需求进行扩展和优化,例如添加...
JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并使用 MySQL 作为数据库。该代码不仅提供了分页显示数据的功能,还提供了数据库和表的创建代码。 标题...
下面我们将深入探讨这个JSP分页功能的实现及其相关知识点。 首先,JSP是Java Web应用中的视图层技术,它允许开发者在HTML页面中嵌入Java代码,从而动态生成页面内容。在这个分页项目中,JSP将用于构建用户界面,...
**简单的JSP分页**是Web开发中常见的一种技术,主要应用于大数据量的展示场景,如用户列表、商品目录等,以提高用户体验并减少服务器负载。在这个实例中,我们将探讨如何在JSP(JavaServer Pages)中实现一个基础的...
### JSP分页源代码详解 #### 分页逻辑解析 在提供的代码片段中,可以看到一个名为`query`的公共方法,该方法接收一个`DTOBean`类型的参数`dto`,并执行一系列操作来实现分页查询。下面是对这段代码关键部分的详细...
**JSP分页显示**是Web开发中一个常见的需求,特别是在大数据量的列表展示时,为了提高用户体验,避免一次性加载过多数据导致页面响应慢或内存压力过大。本项目旨在提供一个详细的分页实现方案,涵盖了分页显示的核心...
在本文中,我们将探讨如何使用JSP和Oracle数据库来实现一个简单的分页功能。分页是Web应用程序中常见的需求,特别是在处理大量数据时,它能够提高用户体验,避免一次性加载过多数据导致页面响应变慢。 首先,我们...
### JSP分页代码详解 #### 一、概述 在Web开发中,为了提升用户体验以及减轻服务器负担,分页技术被广泛应用于展示大量数据的场景。JSP(Java Server Pages)作为Java Web开发的一种常用技术,支持通过内嵌Java...
在这个"jsp实现分页案例"中,我们将探讨如何利用Java、MySQL数据库和JDBC(Java Database Connectivity)来实现前端界面的简单分页。 首先,我们要理解JSP(JavaServer Pages)的角色。JSP是一种动态网页技术,允许...
本项目"JSP分页示例完整版"提供了一个完整的Java Server Pages (JSP) 分页解决方案,下面将详细介绍其关键知识点。 1. **JSP(Java Server Pages)**:JSP是Java平台上的服务器端脚本语言,用于创建动态web页面。...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而分页功能则是大型数据展示中常见的需求。本知识点将详细介绍如何在JSP中利用EL(Expression Language)表达式实现分页功能。 EL表达式...
本示例“分页的纯JSP实现”提供了一种简单的方法来实现这一功能,无需依赖额外的服务器端技术如Servlet或JavaBean,仅使用JSP(JavaServer Pages)语言特性。 首先,理解分页的基本原理是必要的。分页通常涉及到两...
jsp分页公共类 private int page 1; 当前是第几页 private int pageCount 15; 当前页显示几条数据 private int maxPage; 共多少条页 private int maxCount; 共多少条数据 public PageBean {} public ...
本项目“jsp分页封装”着重于实现自定义的分页功能,旨在提供一个高效且可复用的解决方案。下面将详细介绍这个项目中的关键知识点。 1. **自定义分页组件**: - 在Java Web应用中,自定义分页组件通常包括两个部分...
### JSP分页技术详解 在Web开发中,分页是一项常见的需求,尤其是在处理大量数据时,为了提高用户体验和服务器性能,将数据分成多个页面显示是必要的。JSP(Java Server Pages)作为一种广泛使用的服务器端脚本语言...