- 浏览: 399721 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
1.PagingTag.java
package com.cn.cosoft.util.taglibs; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; /** */ /** * 自定义的分页标签 * * @author 马万林 * */ public class PagingTag extends TagSupport { private String url = null; private int pageIndex; private int pageMax; public void setUrl(String url) { this.url = url; } public String getUrl() { return this.url; } public void setPageIndex(int pageIndex) { this.pageIndex = pageIndex; } public int getPageIndex() { return this.pageIndex; } public void setPageMax(int pageMax) { this.pageMax = pageMax; } public int getPageMax() { return this.pageMax; } @Override public int doStartTag() throws JspException { String str = ""; if (pageIndex == 1) { str += "首页 上一页 "; } else { str += " <a href='" + url + "pageIndex=1'>首页</a> " + "<a href='" + url + "pageIndex=" + (pageIndex - 1) + "'>上一页</a> "; } if (pageIndex / 6 < 1.0 || pageMax < 10) { for (int i = 1; i <= 9; i++) { if (i <= pageMax) { if (pageIndex != i) { str += "<a href='" + url + "pageIndex=" + i + "'>[" + i + "]</a> "; } else { str += " " + i + " "; } } } } else if (pageIndex / 6 >= 1.0 && pageMax >= 10) { int fri = 0; int max = 0; if (pageMax - pageIndex > 4) { fri = pageIndex - 4; max = pageIndex + 4; } else { fri = pageMax - 8; max = pageMax; } for (int i = fri; i <= max; i++) { if (i <= pageMax) { if (pageIndex != i) { str += "<a href='" + url + "pageIndex=" + i + "'>[" + i + "]</a> "; } else { str += " " + i + " "; } } } } if (pageIndex == pageMax || pageMax < 2) { str += "下一页 尾页"; } else { str += "<a href='" + url + "pageIndex=" + (pageIndex + 1) + "'>下一页</a> " + "<a href='" + url + "pageIndex=" + pageMax + "'>尾页</a>"; } try { if (str != "") { pageContext.getOut().write(str); } } catch (Exception e) { throw new JspException(e); } return EVAL_PAGE; } }
2.pagingTag.tld
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>pagingTag</short-name> <!--OutputTag--> <tag> <name>pageOut</name> <tag-class>com.cn.cosoft.util.taglibs.PagingTag</tag-class> <body-content>empty</body-content> <attribute> <name>url</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>pageIndex</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>pageMax</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib>
3.index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib uri="/WEB-INF/pagingTag.tld" prefix="pt"%> <html> <body > <pt:pageOut url="当前页面路径?" pageIndex="当前分页页码" pageMax="总的分页页码" ></pt:pageOut> </body> </html>
评论
2 楼
Kattou
2014-10-15
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指教:页面是直接引用标签就可以使用了么?还是要怎么跟后台结合才可以使用?
1 楼
jspc
2011-11-26
以前听说过,没看过,好的,记下了,学习
发表评论
-
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1728RMI接口: package com.ynitil.sinf ... -
关于JAVA中URL传递中文参数,取值是乱码的解决办法
2012-07-03 14:04 1427今天遇到一个问题就是在Action当中把一条中文信息绑定在UR ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1602一、page 对象 page对 ... -
Struts2 get 传值乱码过滤器配置
2012-04-15 16:31 1375package cn.org.du.Encode; im ... -
struts2 url传值中文乱码解决方案
2012-04-15 15:51 1514HttpServletRequest request ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1025java.lang.OutOfMemoryError: Jav ... -
SmartUpload 下载文件
2012-04-01 18:51 1241<%@ page contentType="t ... -
面向对象设计的SOLID原则
2011-11-26 00:15 1191S.O.L.I.D是面向对象设计和编程(OOD& ... -
JSP内置对象详解
2011-11-07 12:07 12471、Out对象 主要用 ... -
jsp Servlet详解
2011-11-07 12:08 1059一、简述 1、Servlet,服务器端的小程序,它是相 ... -
自定义标签库函数
2011-11-09 21:17 1170写Zhangfei.java类 package co ... -
JDBC ResultSet数据集的使用。
2011-11-11 23:51 1629调用ResultSet中的last()方法时,提示: ... -
Applet读取IP
2011-11-12 19:45 1470在B/S模式下,有时候客户端需要获取IP地址和操作系统的环境变 ... -
struts2,json,prototype异步请求
2011-11-15 08:48 19331、index.jsp <%@ page conte ... -
Jsp生成页面验证码的方法
2011-11-05 14:15 671image.jsp---------------------- ... -
java Map 怎么遍历
2011-11-04 21:38 1100//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂, ... -
JDOM 对Xml文件(增、删、改、查)
2011-11-04 21:29 1399package bean; import java. ... -
J2EE 资源网站
2010-10-10 09:59 1354http://www.sun.com http://tomca ...
相关推荐
主要是对集合进行分页,该控件本身并不会帮使用者对数据进行显示,只对用户要分页的集合进行分页,因为使用者的需求并不相同,但是分页的需求是相同的。该控件能节约用户的时间,使使用该控件的使用者能把时间分到别...
这里的“ajax+jsp分页控件”是一种技术解决方案,它允许用户在不刷新整个页面的情况下实现数据的分页加载,提供了更加流畅的用户体验。这种控件通常具有美观的界面设计,可以无缝地整合到各种Web应用中。 **Ajax...
"SmartPaginator"是一款专为Java Web应用设计的Ajax JSP分页控件,它结合了jsp技术与Ajax技术,提供了高效、动态的分页功能。在本篇文章中,我们将深入探讨SmartPaginator的核心特性、工作原理以及如何在实际项目中...
"一款不错的jsp 分页控件" 提供了一个高效的解决方案,使得开发者能够在JSP(JavaServer Pages)环境中轻松实现分页功能。这款控件以其简洁的API和高效的性能,受到了许多开发者的青睐。 分页控件的主要功能是将...
很好用的jsp分页控件,只需几步就可以设置分页,欢迎大家使用
创建一个简单的JSP分页控件,我们需要考虑以下几个核心组件: 1. **模型(Model)**:这部分通常由JavaBean或DAO(Data Access Object)实现,负责与数据库交互,获取所需的数据量并进行分页计算。例如,我们可能...
在网页设计和开发中,分页是一种常见的用户体验优化技术,用于处理大量数据的展示,比如在电商网站的商品列表、论坛的帖子或者社交媒体的动态流中。分页将大量的信息分割成若干个小部分,使得用户可以逐页浏览,避免...
Java分页控件是Java开发中常用的一种组件,主要用于在大量数据展示时提供翻页功能,提高用户体验。在Web应用中,特别是在数据密集型的应用如电商、报表系统中,分页控件扮演着至关重要的角色。它允许用户按需加载...
网页分页控件是网页开发中的一个重要组成部分,尤其在处理大量数据时,它能有效地提高用户体验,避免一次性加载过多的数据导致页面响应速度变慢。在本文中,我们将深入探讨网页分页控件的工作原理、常见类型、实现...
在Java编程领域,分页控件是Web应用中不可或缺的一部分,尤其在处理大量数据时,分页能够提高用户体验,减少服务器负载。本篇文章将详细解析标题为"JAVA分页控件"的相关知识点,并以提供的两个文件`...
【PageTool分页控件源码201291】是一个专为.NET平台设计的分页组件,它提供了一种高效且灵活的方式来在Web应用中实现数据的分页显示。该控件允许开发者根据实际需求自定义每页显示的数据条数,并能够准确地展示总...
"封装好直接使用的jsp分页插件"正是一款针对这一需求设计的工具,它能够简化开发过程,使开发者能够快速实现分页功能,而无需关注底层复杂的逻辑。 该插件适用于jsp与servlet的原生组合,同时对流行的SSH(Struts2 ...
### 目前最好的JSP分页技术:深入解析与最佳实践 #### 引言 在Web开发中,分页是一项常见的需求,特别是在处理大量数据时,分页能有效提升用户体验和系统性能。JSP(JavaServer Pages)作为早期流行的服务器端脚本...
标题中的“实现jsp打印的控件”就是针对这样的需求,它涉及到如何在JSP页面中添加打印功能,包括打印配置、预览和实际的打印操作。 1. **打印控件的实现原理** - 打印控件通常通过JavaScript或者Java Applet来实现...
6. **自定义标签库**:小范分页控件是一个定制的JSP标签库,它提供了丰富的属性和方法,如当前页、总页数、跳转页数等,方便开发者在JSP页面中灵活地展示和控制分页。 7. **样式与交互**:虽然标签库提供了基本的...
本文将深入探讨如何在JSP页面中实现分页局部打印,主要关注的技术点包括:JSP分页原理、局部打印的实现方法、以及使用Lodop打印控件的具体步骤。 #### JSP分页原理 JSP分页主要是为了处理大数据量的展示问题,避免...
本教程将详细介绍如何使用jQuery分页插件与JavaServer Pages(JSP)结合,实现一个高效的分页功能。我们将重点讨论jQuery分页插件jPagination的使用方法,以及它与JSP的集成。 首先,`jQuery`是一种轻量级的...
在Web开发中,JSP(JavaServer Pages)是一种常用的动态网页技术。当面对大量数据展示时,分页技术成为必不可少的工具,以提高用户体验并减轻服务器负担。...同时,结合前端分页控件,可以提供更好的用户体验。
2. **编写JSP页面**:在JSP页面中,通过插件提供的标签库,插入分页控件。这些控件会根据后台传递的分页信息自动生成相应的HTML元素。 3. **处理请求**:在Servlet或Controller层,处理用户的分页请求,计算当前页...