`
anson_xu
  • 浏览: 513185 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

jsp统一实用分页

    博客分类:
  • s2sh
阅读更多
jsp统一实用分页
pagination.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<SCRIPT type="text/javascript">

function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}

function selectPage(input){
var value = trim(input.value);
if(value == ""){
return;
}

if(/\d+/.test(value)){
input.form.submit();
return;
}
alert("请输入正确的页数");
input.focus();
}

</SCRIPT>
<div class="pagech">
<!-- action中要加一个url变量 -->
<s:if test="page.totalPages != 0">
<s:url action="%{#request.url}" id="first">
<s:param name="page.pageNo" value="1"></s:param>
</s:url>
<s:url action="%{#request.url}" id="next">
<s:param name="page.pageNo"
value="page.pageNo+1">
</s:param>
</s:url>
<s:url action="%{#request.url}" id="prior">
<s:param name="page.pageNo"
value="page.pageNo-1"></s:param>
</s:url>
<s:url action="%{#request.url}" id="last">
<s:param name="page.pageNo" value="page.totalPages"></s:param>
</s:url>
<s:if test="page.pageNo == 1">
<span class="current">首页</span>
<span class="current">上一页</span>
</s:if>
<s:else>
<s:a href="%{first}">首页</s:a>
<s:a href="%{prior}">上一页</s:a>
</s:else>
<s:if
test="page.pageNo == page.totalPages || page.totalPages == 0">
<span class="current">下一页</span>
<span class="current">末页</span>
</s:if>
<s:else>
<s:a href="%{next}">下一页</s:a>
                  <s:a href="%{last}">末页</s:a>
</s:else>
<span class="jumplabel">跳转到</span>
<s:form action="%{#request.url}" theme="simple"
cssStyle="display:inline">
<s:hidden name="page.totalPages" value="%{page.totalPages}"></s:hidden>
<input type="text" name="page.pageNo" size="2" value="${page.pageNo}"
onblur="selectPage(this)" />
</s:form>

<span class="jumplabel">页</span>
<span class="jumplabel">共<s:property
value="page.totalCount" />条</span>
<span class="jumplabel">当前是第<s:property
value="page.pageNo" />/<s:property
value="page.totalPages" />页</span>


</s:if>

</div>



显示页面引用
<div>
      <jsp:include page="pagination.jsp" />
</div>

action中加一个private String url;
getter/setter方法,
符值
url="abc.action";

要有一个page.java分页类
分享到:
评论

相关推荐

    JDBC简单分页方案

    因为`ResultSetWithPageImpl`对象仅在Servlet服务期间存在,一旦数据传递到JSP页面,对象和其中的分页信息就会丢失。若将其存储在`HttpSession`中,虽然可以解决这一问题,但大量数据存储在Session中会影响性能,...

    商业编程-源码-AfengPager通用URL分页源码及Demo.zip

    总的来说,"商业编程-源码-AfengPager通用URL分页源码及Demo.zip" 是一个实用的Java Web开发工具,它简化了分页功能的实现,提高了开发效率,并为用户提供了一种直观、友好的浏览体验。对于希望提升Web应用用户体验...

    毕业设计任务书

    4. 角本文件统一放到指定文件夹,JSP页中需要使用角本时直接引用。 5. 图片放到统一文件夹中,不要到处乱放。 七、数据库设计 数据库设计是指设计数据库的结构和组织,以满足应用程序的需求。本毕业设计中的数据库...

    新闻发布视频

    分页通常结合Servlet和JSP来实现,通过请求参数控制当前页码,并返回相应的数据片段。 【知识点五】:教学视频的价值 通过观看此类视频教程,学习者可以直观地了解MyEclipse中的实际操作步骤,加深对MVC架构、过滤...

    java 面试问题实用

    JSP中动态include与静态include的区别 - **动态include**:运行时加载页面,可以传递参数。 - **静态include**:编译时合并代码,相当于直接插入HTML代码。 #### 12. 应用服务器与Web Server的区别 - **Web ...

    基于SpringBoot技术的导师双选系统源码数据库.doc

    - **分页查询优化**:对于大量数据的查询场景,使用分页技术提高查询效率,减少服务器压力。 - **异常处理机制**:实现统一的异常处理机制,保证系统的稳定性和用户体验。 - **安全性考虑**:采用Spring Security...

    Web开发+java+ssh框架

    - **JSTL**(JavaServer Pages Standard Tag Library)是一组标准标签库,提供了一套丰富而实用的标签,可以简化页面的编写,如循环、条件判断、URL重写等。 #### MVC框架 MVC(Model-View-Controller)模式将应用...

    J2EE开发之常用开源项目介绍

    SiteMesh 是一个非常实用的工具,它允许开发者使用装饰器模式对页面进行统一布局,从而简化页面的制作过程。 - **特点**: - 支持页面的分块管理,如头部、主体和底部等。 - 可以通过配置文件灵活地控制页面布局...

    40种网页常用小技巧

    在网页设计和开发中,掌握一系列实用的小技巧可以极大地提高工作效率和用户体验。以下是一些基于JSP和Java的网页常用技巧,这些技巧涵盖了从优化性能到提升交互性等多个方面: 1. **使用JSP标签库**:JSTL(Java...

    autocode中文java版

    AutoCode代码生成器宗旨:简洁、实用、高效、协作  您是不是因为java的开发和维护繁琐而烦恼,目前政府机关、企业大都要求用java来开发项目,本软件将彻底解决您的后顾之忧,通过本软件的自动生成功能,生成的java...

    growing学习总结

    以上知识点涵盖了数据库操作、系统配置、Web服务、用户界面设计等多个方面,对于从事IT行业的开发者来说是非常实用的信息。通过学习这些内容,可以提升开发效率,减少错误,并且更好地理解和解决实际开发过程中遇到...

    基于springboot+JavaWeb的鲜牛奶订购系统源码数据库.doc

    - **分页查询**:对大量数据进行分页显示,减轻数据库负担。 #### 知识点五:系统测试与部署 **测试策略** - **单元测试**:针对每个功能模块编写测试用例,确保各部分功能正常运行。 - **集成测试**:检查不同...

    Struts、Hibernate、Spring经典面试题收藏

    4. **分页查询**:支持通过设置起始索引和每页数量来实现分页功能。 #### Hibernate 性能优化 1. **使用二级缓存**:可以显著提高应用性能,减少数据库访问次数。 2. **延迟加载**:仅在真正需要时才加载关联对象...

    Spring.3.x企业应用开发实战(完整版).part2

    这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升应用开发的优雅性。  《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Spring3.x企业应用开发实战(完整版) part1

    这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升应用开发的优雅性。  《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时...

    spring-mvc-demo

    通过这个"spring-mvc-demo"项目,开发者可以学习如何创建RESTful API、处理表单提交、实现分页和排序、集成视图模板引擎以及使用Spring Security进行权限控制。同时,它也展示了如何使用Spring Boot简化配置,以及...

Global site tag (gtag.js) - Google Analytics