`
oyzzhou
  • 浏览: 25325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

struts+jsp分页页面代码

    博客分类:
  • Web
 
阅读更多

页面代码

 

<script type="text/javascript">
	/**
	 * 查询结果的页码跳转
	 * @author ozz
	 */
	function jumpTo(flag) {
		var currentPage = parseInt(document.getElementById("currentPage").innerHTML);
		if(flag == "first") {
			currentPage = 1;
		}
		else if(flag == "previous") {
			currentPage = currentPage -1;
		}
		else if(flag == "next") {
			currentPage = currentPage + 1;
		}
		else if(flag == "last") {
			currentPage = document.getElementById("totalPages").innerHTML;
		}
		else if(flag == "goto") {
			currentPage = parseInt(document.getElementById("gotoInput").value);
			if(currentPage>parseInt(document.getElementById("totalPages").innerHTML) || currentPage<1) {
				alert("要转到的页码超过范围!");
				return;
			}
		}
		document.getElementById("currentPageInput").value = currentPage;
		window.document["form1"].submit();
//		window.location.href = "PersonalLoanPreArchAction_searchPLRecord.action?paginationVo.currentPage=" + currentPage;
	}

	window.onload = function() {
		//设置页面切换是否可以显示
		var totalPages = document.getElementById("totalPages").innerHTML;
		var currentPage = document.getElementById("currentPage").innerHTML;//当前页码,初始化时后台返回到页面
		if(currentPage > 1) {
			document.getElementById("first").disabled = false;
			document.getElementById("previous").disabled = false;
		}
		if(currentPage < totalPages) {
			document.getElementById("next").disabled = false;
			document.getElementById("last").disabled = false;
		}
		if(currentPage > 0) {
			document.getElementById("goto").disabled = false;
			document.getElementById("gotoInput").disabled = false;
		}
	}

	function search() {
		document.getElementById("currentPageInput").value = 1;
		window.document["form1"].submit();
	}
</script>
<body>
	<label>第</label><label id="currentPage"><s:property value="paginationVo.currentPage"/></label><label>页, 共</label><label id="totalPages"><s:property value="paginationVo.totalPages"/></label><label>页</label>
	<button id="first" onclick="jumpTo('first')" disabled="disabled">
		<img src="<%=request.getContextPath() %>/images/button/first.gif" alt="首页">
	</button>
	<button id="previous" onclick="jumpTo('previous')" disabled="disabled">
		<img src="<%=request.getContextPath() %>/images/button/previous.gif" alt="上一页">
	</button>
	<input id="gotoInput" disabled="disabled">
	<input id="goto" type="button" onclick="jumpTo('goto')" disabled="disabled" value="转到">
	<button id="next" onclick="jumpTo('next')" disabled="disabled">
		<img src="<%=request.getContextPath() %>/images/button/next.gif" alt="下一页">
	</button>
	<button id="last" onclick="jumpTo('last')" disabled="disabled">
		<img src="<%=request.getContextPath() %>/images/button/last.gif" alt="末页">
	</button>
</body>
 

 

分享到:
评论

相关推荐

    jsp +struts 分页经典

    本项目名为“jsp +struts 分页经典”,显然是一个利用这两种技术实现的分页展示数据的案例。下面我们将深入探讨JSP和Struts框架,以及它们在分页、查询和数据操作中的应用。 首先,JSP是Java平台上的动态网页技术,...

    Struts + Hibernate 分页实现

    此外,为了在页面上显示分页效果,我们需要在JSP(Java Server Pages)中使用Struts的标签库,如`s:iterator`标签遍历查询结果,`s:url`和`s:a`标签创建链接来导航到不同的页面。同时,还需要显示当前页数、总页数、...

    【原创】struts+mysql+jsp 分页

    总结来说,"struts+mysql+jsp 分页"这个主题涉及到Struts框架中Action类的设计、MySQL数据库的分页查询以及JSP页面的动态渲染。通过合理的代码组织和利用MVC模式,可以实现高效、灵活的分页功能。在实际开发中,...

    struts+hibernate做的分页显示

    这些代码片段可以作为参考,帮助理解如何在实际项目中实现Struts和Hibernate的分页功能。 总之,Struts+Hibernate的分页显示是一个典型的Web应用功能,它结合了两者的优势,使得开发者能够高效地处理大量数据的展示...

    struts+hibernate分页

    在这个“MyPaging”项目中,开发者可能已经实现了上述功能,包括定义Action类处理分页请求,编写Hibernate查询语句,创建表示分页信息的JavaBean,以及在JSP页面上显示分页链接。这为其他开发者提供了一个参考示例,...

    struts2 +mysql 分页显示 源码

    前端页面通常使用JSP或FreeMarker等模板技术来渲染,通过Struts2的标签库,可以轻松地遍历分页对象中的数据并显示出来。同时,需要提供上一页、下一页等导航链接,这可以通过修改Action中的页码属性,然后重定向或...

    struts+dao分页

    使用JSP标签库(如DisplayTag、JSTL)或者自定义的Struts标签,可以方便地实现分页链接的生成和数据的展示。 5. **优化**:为了提高性能,可以使用缓存技术(如Spring Cache)缓存总记录数,避免每次请求都执行计算...

    Struts+Hibernate分页标签

    创建一个Java类,继承自`org.apache.struts2.views.jsp.ui.TagSupport`,实现分页标签的核心逻辑。这个类需要获取并处理页面参数,如当前页码、每页显示条数等,并调用Hibernate的查询方法获取对应页的数据。 3. *...

    Struts + Hibernate 实现简单分页功能

    至于实际的代码实现,"StrutsPageDemo"可能包含了Action类、DAO接口及其实现、实体类、配置文件、JSP页面等。Action类中的方法处理分页逻辑,DAO接口及其实现负责数据库操作,实体类映射数据库表结构,配置文件定义...

    JavaWeb+JSP+Servlet+JDBC分页查询和查询后分页界面优化最终版

    在JavaWeb开发中,"JavaWeb+JSP+Servlet+JDBC分页查询和查询后分页界面优化"是一个常见的需求,特别是在构建大型的、数据密集型的学生管理系统中。这个主题涵盖了许多关键知识点,让我们逐一深入探讨。 首先,...

    学校宿舍管理系统(Struts2+JSP+DAO)

    通过使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),开发者可以更简洁地在JSP页面上访问和操作Java对象,减少代码的冗余,提高代码的可读性和维护性。 再者,DAO模式是数据访问层...

    用Struts+Hibernate做的分页

    6. JSP页面 - 展示分页结果,生成分页链接。 通过这个项目,开发者可以学习到如何在Struts和Hibernate的集成环境下实现分页功能,理解MVC架构下各层的职责,以及如何使用Hibernate进行数据库操作。此外,还能了解到...

    在struts+hibernate框架下实现动态分页

    总结,实现Struts+Hibernate下的动态分页需要结合这两框架的特性,通过Action、服务类、JSP页面的协同工作,有效地从数据库获取并展示分页数据。在整个过程中,要注意代码的可读性、可维护性以及性能优化,确保项目...

    Struts2 分页实现

    在提供的"InterlibLog"文件中,可能包含了实现这个分页功能的具体代码示例,包括Action类、数据库查询逻辑、Struts2配置文件以及对应的JSP页面。通过分析和学习这些代码,你可以更深入地理解Struts2的分页实现过程。...

    Struts+Hibernate实现分页

    页面逻辑主要由JSP中的Java代码(JSTL标签库)完成。`&lt;form&gt;`用于提交查询请求,用户输入关键字后点击“查询”按钮,`&lt;c:forEach&gt;`遍历由Hibernate查询得到的数据列表并显示在表格中。每个记录都有“编辑”和“删除...

    struts+hibernate的jsp分页实例

    本人用struts+hibernate写的分页,有详细的注解,方便新手学习,在jsp中实现首页下一页上一页末页功能.index.jsp控制showlist.jsp页面中每页显示的信息条数,本实例在xp+tomcat5.5验证通过.数据库使用的sql2000中的pubs...

    struts+spring+hibernate 分页

    在视图层,通常使用JSP或Freemarker等模板技术来渲染页面。在这里,我们需要展示分页导航,如上一页、下一页、跳转页码等,并且根据Page对象提供的信息动态生成这些链接。 为了优化性能,我们还可以引入缓存机制,...

    Struts+Hibernate分页

    5. **视图渲染**:在JSP页面上,使用Struts标签库(如struts-bean和struts-html)或者EL(Expression Language)表达式来显示分页链接或按钮。根据当前页码,动态生成上一页、下一页、第一页和最后一页的链接。 6. ...

    struts+hibernate分页源码

    4. **视图层处理**: Struts的JSP视图层可以通过标签库(如DisplayTag、Struts Tags等)或自定义标签来渲染分页链接。这些标签可以根据当前页和总页数生成上一页、下一页、跳转到指定页等功能。 5. **缓存策略**: ...

Global site tag (gtag.js) - Google Analytics