`
kabike
  • 浏览: 609602 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JSP的分页组件

    博客分类:
  • SSH
阅读更多
做web的一个基本问题就是分页了,如何做一个通用的JSP分页组件呢,主要问题在于每次改变页数时要跳转的url是不同的.
比如浏览用户时是 user_list.action?role=admin&page=3
浏览文章时是 article_list.action?tag=hbase&page=5
那么jsp分页组件的页码链接(比如a标签),每次的href是不同的.
一种思路是取得当前url,把page部分去掉,然后在生成页码链接时加上page


<%
	// 取得url中问号以前的部分
	String url = request.getAttribute(
			"javax.servlet.forward.request_uri").toString();
	//取得url中问号以后的部分
	String queryString = request.getQueryString();

	String queryStringWithoutPage = "";
	if (queryString != null) {
		queryStringWithoutPage = queryString.replaceAll(
				"(&page=\\d+)|(page=\\d+&?)", "");
	}

	String resultUrl = null;

	
	if (queryStringWithoutPage.length() > 0) {
		resultUrl = url + "?" + queryStringWithoutPage + "&page=";
	} else {
		resultUrl = url + "?page=";
	}
%>



	<ul class="pagination">
		
		<s:iterator var="counter" begin="1" end="pagination.totalPageNumber">

				<li><a href="<%=resultUrl%><s:property value='top' />"><s:property
							value="top" /></a></li>
			
		</s:iterator>

	

	</ul>



还有一种想法,也许能用事件的形式,让分页组件产生一个分页事件,然后外部页码监听即可
0
1
分享到:
评论

相关推荐

    jsp分页组件(原创)

    **标题:“jsp分页组件(原创)”,描述与标签** 在IT行业中,分页是网页应用中的常见功能,尤其在处理大数据集时,它能够帮助用户有效地浏览和管理信息。这个“jsp分页组件”是一个原创的解决方案,专门用于Java ...

    jsp分页组件

    通用的jsp分页组件,实例化后只需设置好各种属性,然后调用API即可得到已封装好“首页” “上一页”,“下一页”等分页操作的html表格String,直接在jsp页面中即可, 支持跳转到jsp和跳转到Action(struts架构)...

    JSP分页组件

    本篇将详细介绍一个通用的JSP分页组件及其相关知识点。 **一、JSP分页组件的原理** JSP分页组件主要是通过计算总页数和当前页数来实现的。它首先获取数据库中的记录总数,然后根据每页显示的记录数来计算总页数。在...

    jsp分页组件+实例+数据库.rar

    `jsp分页组件+实例+数据库.rar` 是一个包含JSP分页功能的组件,配合实际示例和数据库操作的资源包。在这个压缩文件中,我们可能找到一个完整的解决方案,用于在Web应用程序中实现高效且用户友好的数据分页。下面将...

    jsp分页组件jspjspjsp

    这时,jsp分页组件就显得尤为重要。 `jsp分页组件`是一种专门用于Java Web应用的技术,它能够帮助开发者在JSP(JavaServer Pages)中实现高效、灵活的分页功能。这个组件通常包括以下几个关键部分: 1. **参数设置...

    pager-taglib-2.0 JSP分页组件

    **标题解析:**"pager-taglib-2.0 JSP分页组件" 是一个专用于JSP页面的分页功能的库,版本为2.0。分页是Web应用程序中常见的功能,它允许用户在大量数据中进行导航,通常用于数据库查询结果的展示,如电商网站的商品...

    JSP分页组件,JSP存储过程,URL参数传递

    在这个特定的项目中,我们关注的是三个关键知识点:JSP分页组件、JSP中的存储过程调用以及URL参数传递。 首先,让我们详细了解一下**JSP分页组件**。在处理大量数据时,分页是常见的优化手段,可以提高用户体验并...

    jdbc+jsp分页组件+源代码

    本文将详细讲解"jdbc+jsp分页组件+源代码"的相关知识点。 1. JDBC基础: JDBC是Java编程语言访问数据库的桥梁,它提供了一组接口和类,使得Java开发者能够编写与数据库交互的代码。JDBC的主要功能包括连接数据库、...

    功能强大的JSP分页组件 valuelist0.1.8

    功能强大的JSP分页组件 valuelist0.1.8 封装的很好

    jsp数字分页组件 java 数字翻页 NumberPage

    `NumberPage`是一个基于JSP的数字分页组件,适用于网页显示数据时进行页面导航。这个组件允许开发者自定义数字翻页的长度和容量,以适应不同场景的需求。 首先,我们需要了解分页的基本概念。在数据库查询中,如果...

    简单的分页组件(jsp,bean)

    本项目以"简单的分页组件(jsp,bean)"为主题,通过jsp(JavaServer Pages)和bean(JavaBean)技术实现了一个基础的分页功能。 首先,我们来理解一下jsp和bean在Web开发中的角色。JSP是Java的一种动态网页技术,...

    JSP+JavaBean的分页组件

    本项目以"JSP+JavaBean"的技术栈,实现了一个简单易用的分页组件。以下是这个组件的核心知识点及详细说明: 1. **JavaBean**: JavaBean是一种遵循特定规范的Java类,它主要用于封装数据和业务逻辑。在这个分页组件...

    jsp 简捷 分页组件 简单配置可用

    **JSP分页组件**是Java Web开发中一个不可或缺的部分,尤其在处理大量数据展示时,如用户查询、报表分析等场景。它允许用户轻松地浏览数据库中的数据,而无需一次性加载所有记录,从而提高页面加载速度,优化用户...

    封装好直接使用的jsp分页插件

    "封装好直接使用的jsp分页插件"正是一款针对这一需求设计的工具,它能够简化开发过程,使开发者能够快速实现分页功能,而无需关注底层复杂的逻辑。 该插件适用于jsp与servlet的原生组合,同时对流行的SSH(Struts2 ...

    jsp分页插件

    **JSP分页插件详解** 在Web开发中,数据量较大的时候,为了提高用户体验,通常会采用分页的方式来展示信息。JSP(JavaServer Pages)作为Java领域常用的动态网页技术,结合分页插件可以方便地实现这一功能。本篇...

    Struts2+jsp自定义分页组件以及源码

    总的来说,"zoo-paging-1.0.jar"是一个自定义的JSP分页组件,适用于Struts2框架。通过使用这个组件,开发者可以快速实现高效、易于维护的分页功能。对于初学者,这是一个很好的学习资源,能帮助他们深入理解Java Web...

    jsp 分页源码.rar

    2. **JSP分页组件**: - 在JSP中,可以使用自定义标签库(Tag Library)或者直接编写Java代码来实现分页。常见的分页组件有JSTL的 `&lt;c:forEach&gt;` 标签,或者自定义的 `PagerTag` 类。 3. **数据库查询**: - 数据...

    jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页

    4. **JSP分页组件**: - **查询页**(查询页.doc):这是用户输入查询条件或选择分页参数的页面。可能包含搜索表单,以及上一页、下一页、跳转到指定页数等链接。 - **显示页**(显示页.doc):这个页面用于展示...

    jsp页面数据分页通用组件

    分页组件通常会提供一个接口,用于设置这些参数,并返回相应的分页数据。 2. **组件结构** 这个组件可能包含以下几个部分: - **分页类(PageBean)**:存储当前页、总页数、每页条数等信息。 - **数据查询接口...

Global site tag (gtag.js) - Google Analytics