`
sunqitang
  • 浏览: 77049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

视图层分页显示

阅读更多
在制作分页显示的时候,给出一种样式:
《《 1 2 3 4 》》
<div class=pages>
					<em><a title="总页数" href="javascript:void(0)">Total:${articleListPage.totalSize }</a></em>
					<c:set var="pageBegin" value="${(articleListPage.currentPage-1)-(articleListPage.currentPage-1)%10+1}" scope="page"></c:set>
					<c:set var="pageEnd" value="${(articleListPage.currentPage-1)-(articleListPage.currentPage-1)%10+10}" scope="page" ></c:set>
					<c:if test="${ pageEnd > articleListPage.totalPage}" >
						<c:set var="pageEnd" value="${articleListPage.totalPage}" scope="page" ></c:set>
					</c:if>
					<c:if test="${articleListPage.currentPage > 1}" >
						<span><a title="首页(1)" href="article.do?to=toArticles&page=1&userid=${articleListPage.userid }">«</a></span>
					</c:if>
					<c:if test="${pageBegin > 1}">
						<span><a title="上页(${pageBegin-1})" href="article.do?to=toArticles&page=${articleListPage.previousPage }&userid=${articleListPage.userid }">&lt;</a></span>
					</c:if>
					<c:forEach var="i" begin="${pageBegin}" end="${pageEnd}">
						<c:choose>
							<c:when test="${i==articleListPage.currentPage}">
								<strong><span>${i }</span></strong>
							</c:when>
							<c:otherwise>
								<span><a title="${i }" href="article.do?to=toArticles&page=${i }&userid=${articleListPage.userid }" >${i }</a></span>
							</c:otherwise>
						</c:choose>
					</c:forEach>
					<c:if test="${pageEnd < articleListPage.totalPage}">
						<span><a title="下页(${pageEnd+1})" href="article.do?to=toArticles&page=${articleListPage.nextPage }&userid=${articleListPage.userid }">&gt;</a></span>
					</c:if>
					<c:if test="${articleListPage.currentPage < articleListPage.totalPage}" >
						<span><a title="尾页(${articleListPage.totalPage })" href="article.do?to=toArticles&page=${articleListPage.totalPage }&userid=${articleListPage.userid }">»</a></span>
					</c:if>
				</div>

 

相应的css代码:

/* pages */
.pages {clear:both;MARGIN-TOP: 2px; FONT-SIZE: 12px; COLOR: #b7cde4; LINE-HEIGHT: 1.8}
.pages span {BORDER-RIGHT: #b7cde4 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #b7cde4 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #b7cde4 1px solid; MARGIN-RIGHT: 4px; PADDING-TOP: 1px; BORDER-BOTTOM: #b7cde4 1px solid}
.pages em {BORDER-RIGHT: #b7cde4 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #b7cde4 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #b7cde4 1px solid; MARGIN-RIGHT: 4px; PADDING-TOP: 1px; BORDER-BOTTOM: #b7cde4 1px solid}
.pages strong span {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #b7cde4; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none}
.pages a:link {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #b7cde4; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none}
.pages a:visited {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #b7cde4; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none}
.pages a:active {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #b7cde4; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none}
.pages a:hover {BACKGROUND: #ddf4ff; COLOR: #7ff3ff}
.pages strong {BORDER-RIGHT: #e0691a 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #e0691a 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #e0691a 1px solid; MARGIN-RIGHT: 4px; PADDING-TOP: 1px; BORDER-BOTTOM: #e0691a 1px solid}
.pages strong span {BACKGROUND: #e0691a; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}

 

分享到:
评论

相关推荐

    JAVAEE SSH分页

    五、视图层分页显示 在视图层,通常使用JSP或FreeMarker等模板引擎来展示分页结果。可以创建一个通用的分页标签库(TagLib),用于处理分页链接的生成,如“上一页”,“下一页”和页码列表。这些链接的生成需要...

    SSH整合开发中的分页显示

    在SSH(Spring、Struts2和Hibernate)框架的整合开发中,分页显示是一个常见的需求,它能够提高用户体验,使得大量数据的展示更加有序和高效。以下是对SSH整合开发中分页显示的详细说明。 首先,我们需要在DAO层...

    多层分页源码

    2. **分页参数**:用户请求时会携带分页参数,如当前页码和每页显示条数。 3. **数据查询**:根据分页参数,生成对应的SQL查询语句(例如,LIMIT或OFFSET关键字),从数据库中获取当前页的数据。 4. **视图渲染**:...

    struts+hibernate做的分页显示

    在返回到客户端的视图层,我们可能使用JSP或者FreeMarker模板来渲染数据,展示分页链接。这些链接通常会携带当前页码,以便用户点击后能跳转到正确的页面。视图层也需要根据当前页和总页数来生成上一页、下一页以及...

    jsp+javabean分页显示

    总的来说,“jsp+javabean分页显示”项目利用JSP的视图层和JavaBean的模型层,实现了高效、可复用的分页功能。这样的设计符合MVC(Model-View-Controller)架构模式,有助于提升代码的组织性和可维护性。在实际开发...

    java连接Oracle分页显示

    在Java编程中,连接Oracle数据库并实现分页显示是一项常见的任务。这涉及到对数据库的查询操作,特别是当数据量较大时,为了提高用户体验和系统性能,分页展示数据显得尤为重要。Oracle数据库支持多种方式进行分页,...

    jsp分页显示技术sqlserver+eclipse

    3. **可维护性**:保持代码整洁,使用MVC(Model-View-Controller)架构分离业务逻辑和视图层。 4. **用户体验**:提供合理的默认值,如每页记录数,以及友好的错误提示。 总结来说,使用JSP、SQL Server和Eclipse...

    MVC多层分页演示程序源码.zip

    3. **Controller(控制器)**:作为模型和视图之间的桥梁,接收用户请求,处理请求并调用模型进行业务处理,最后将结果传递给视图进行显示。 **多层分页** 多层分页是处理大量数据时常用的一种优化策略,它将数据...

    分页显示方法

    本文详细介绍了如何在Struts框架中实现分页显示功能,通过定义模型、视图、控制器三个层次的组件,实现了数据的有效管理和展示。分页显示不仅可以提升用户体验,还可以减轻服务器的压力,是一项非常实用的技术。在...

    Struts2SpringHibernate实现简单的添加,分页显示功能例子

    在这个"Struts2SpringHibernate实现简单的添加,分页显示功能例子"中,开发者通过整合这三大框架,实现了基本的数据添加功能以及数据的分页显示。以下是对这个例子中的关键知识点的详细解释: 1. **Struts2**:作为...

    jsp+servlet增删改查分页显示

    在Web应用程序中,JSP通常用于视图层,而Servlet则处理业务逻辑和控制流程。 **JSP(JavaServer Pages)**是Java平台上的动态网页技术,允许开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的动态内容生成。...

    SSH实现分页实例

    在视图层,通常会使用JSP或者FreeMarker等模板引擎来渲染页面。我们可以传递分页后的数据列表和分页信息(如总页数、当前页等)给模板,然后在页面上展示数据并构建分页导航链接。 总的来说,SSH实现分页涉及以下几...

    java分页显示类下载

    分页显示类可能还需要与其他组件配合,如DAO(数据访问对象)层,用于与数据库交互,以及视图层,负责展示数据。在实际开发中,通常会使用一些成熟的框架,如Spring MVC,它提供了ModelAndView等工具,简化了数据和...

    spring分页显示数据信息

    在Spring框架中,分页显示数据信息是常见的需求,尤其在大数据量的Web应用中,为了提高用户体验并优化服务器性能,通常需要实现数据的分页展示。本示例将详细介绍如何在Spring中实现这一功能。 首先,我们需要了解...

    基于struts的分页显示

    总的来说,基于Struts的分页显示涉及到Struts框架的Action、DAO、视图、请求处理和国际化等多个层面,通过合理的设计和配置,可以实现高效且易于维护的分页功能。读者在实际操作时,需要注意修改数据库连接类,以...

    struts_分页显示数据

    Action会将`Book[]`和`PageBean`放入请求上下文(request),以便在视图层使用。 4. **视图组件**:使用JSP作为视图,通过Struts的标签库,如`s:iterator`,遍历请求中的`Book[]`数组来显示数据。同时,标签库还...

    S2SH实现分页显示、分页模板源代码

    4. **实现分页模板**:在视图层,可以使用JSP或FreeMarker等模板引擎来设计分页展示。通常包括数据列表、页码导航等元素。需要注意的是,本例中的“分页模板”是非Ajax实现,这意味着页面刷新时才进行数据的重新加载...

    struts2+spring+hibernate分页显示

    在这个“Struts2+Spring+Hibernate分页显示”的解决方案中,我们将深入探讨如何利用这三大框架实现数据的分页展示。 Struts2作为MVC(模型-视图-控制器)架构的一部分,主要负责处理HTTP请求,控制应用程序的流程。...

    用户权限管理,分页显示

    在这个场景中,我们关注的是一个实现了"用户权限管理,分页显示"的系统,该系统区分了管理员和普通用户的权限。管理员具有更广泛的管理权限,而普通用户则被限制在查看员工信息上。这个系统采用了SSH框架,即Struts...

Global site tag (gtag.js) - Google Analytics