Java标签分页实现
来源:互联网 发布:mac怎么玩穿越火线 编辑:程序博客网 时间:2024/05/02 04:58
Java实现标签分页
最近为了开发一个网站,里面要用分页功能,但是之前很少自己写分页标签,又不想用现成框架。所以自己参考了些资料,写了个分页例子测试了一下。
代码主要分为三个类:
- PageTag 分页标签类
- Page 分页bean
- Constant 设置常量
Page代码:
- /**
- *
- * @author byyang
- *
- */
- public class Page
- {
- private int current =0; //当前页,默认为第一页
- private int size; //记录总数
- private int length;//每页的长度
- private String url; //访问路径
- public Page(int offset,int size, int length) {
- super();
- this.current = offset;
- this.size = size;
- this.length = length;
- }
- /**
- * 获取总页数
- * @return
- */
- public int pageCount(){
- int pagecount = 0;
- if(this.size % this.length == 0){
- pagecount = this.size / this.length;
- }else{
- pagecount = this.size / this.length +1;
- }
- return pagecount;
- }
- //最后一页开始条数
- public int lastPageOffset(){
- return this.size - lastPageSize();
- }
- //最后一页页大小
- public int lastPageSize(){
- int lastpagesize = 0;
- if(this.size % this.length == 0){
- lastpagesize = this.length;
- }else{
- lastpagesize = this.size % this.length;
- }
- return lastpagesize;
- }
- //获取起始页
- public int getOffset() {
- return current;
- }
- //总记录数
- public int getSize() {
- return size;
- }
- //每页大小
- public int getLength() {
- return length;
- }
- //获取访问路径
- public String getUrl() {
- return url;
- }
- //上一页
- public int getLastOffset(){
- int offset = this.getOffset() -this.getLength();
- if(offset > 0){
- return offset;
- }else{
- return 0;
- }
- }
- //下一页
- public int getNextOffset(){
- int offset = this.getOffset() +this.getLength();
- if(offset > this.getSize()){
- return getLastOffset();
- }else{
- return offset;
- }
- }
- public String getPageNavigation(){
- String pageNavigation = "";
- return pageNavigation;
- }
- public void setOffset(int offset) {
- this.current = offset;
- }
- public void setSize(int size) {
- this.size = size;
- }
- public void setLength(int length) {
- this.length = length;
- }
- public void setUrl(String url) {
- this.url = url;
- }
- }
/** * * @author byyang * */public class Page{private int current = 0; //当前页,默认为第一页private int size; //记录总数private int length; //每页的长度private String url; //访问路径public Page(int offset, int size, int length) {super();this.current = offset;this.size = size;this.length = length;}/** * 获取总页数 * @return */public int pageCount(){int pagecount = 0;if(this.size % this.length == 0){pagecount = this.size / this.length;}else{pagecount = this.size / this.length + 1;}return pagecount;}//最后一页开始条数public int lastPageOffset(){return this.size - lastPageSize();}//最后一页页大小public int lastPageSize(){int lastpagesize = 0;if(this.size % this.length == 0){lastpagesize = this.length;}else{lastpagesize = this.size % this.length;}return lastpagesize;}//获取起始页public int getOffset() {return current;}//总记录数public int getSize() {return size;}//每页大小public int getLength() {return length;}//获取访问路径public String getUrl() {return url;}//上一页public int getLastOffset(){int offset = this.getOffset() - this.getLength();if(offset > 0){return offset;}else{return 0;}}//下一页public int getNextOffset(){int offset = this.getOffset() + this.getLength();if(offset > this.getSize()){return getLastOffset();}else{return offset;}}public String getPageNavigation(){String pageNavigation = "";return pageNavigation;}public void setOffset(int offset) {this.current = offset;}public void setSize(int size) {this.size = size;}public void setLength(int length) {this.length = length;}public void setUrl(String url) {this.url = url;}}
- Java标签分页实现
- Java TagSupport实现Web分页标签
- JAVA 自定义 分页 标签 的实现
- 标签实现分页
- jstl分页标签实现
- JSP标签分页实现
- 自定义分页标签实现
- java自定义分页标签
- java自定义分页标签
- 自动实现分页---分页标签"pg"使用
- 用自定义标签实现分页
- 用自定义标签实现分页
- 用自定义标签实现分页
- 用自定义标签实现分页
- Struts 实现自定义分页标签
- ActivityGroup实现Tab分页标签
- Pager_taglib标签实现简易分页
- 自定义标签实现分页效果
- 和我一起学 Selenium WebDriver(4)——基础篇
- JCodeModel定义生成代码中的泛型变量
- JDBC DB TableName
- 服务框架HSF分析之三Consumer启动和处理
- jsp页面取struts2 action的变量供java、servlet使用
- Java标签分页实现
- 浏览器图片验证码
- [转载]java命令执行jar包的方式
- Ant build.xml的创建(一)
- 编程之美读书笔记(5)最大公约数
- 哈希表,开放地址法之再哈希代码(JAVA)
- Java Hex 16进制的 byte String 转换类
- ant 部署war包到tomcat,weblogic服务器上
- 安全编码实践一:GS编译选项和缓存溢出