`
anson_xu
  • 浏览: 510428 次
  • 性别: 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...

    项目开发启示 doc

    ### 项目开发启示知识点梳理 #### 一、项目开发注意事项 ...通过以上内容,我们可以看到在项目开发过程中需要注意的细节以及可以采用的一些实用技巧,这些都能够帮助开发者更加高效、高质量地完成项目。

    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