当前位置:首页 > 购物平台 > 正文内容

基于JAVA的购物网站如何实现分页?

访客2021-05-08 02:22:17购物平台72

两种实现

1, 所有数据全部存到session里。。每次点击数字时从session取。。假设数字时N。。

则取(N-1)*5 ~ N*5

2 在后台的SQL语句中作处理。。select * from xxx limit 0,5。。这是第一页取出5条数据。。以此类推。。select * from xxx limit 5,5是第二页取出5条。。。select * from xxx limit 10,5第三页取5条

希望能帮助你。

  介绍分页的文章有很多,这里只列出其中之一,你可以用java 分页作为关键字在搜索引擎里搜搜,有很多源代码提供的

package ew;

public class PageUtil {

private int pageSize;//每页显示的条数

private int recordCount;//总共的条数

private int currentPage;//当前页面

public PageUtil(int pageSize, int recordCount, int currentPage) {

geSize = pageSize;

cordCount = recordCount;

setCurrentPage(currentPage);

}

//构造方法

public PageUtil(int pageSize, int recordCount) {

this(pageSize, recordCount, 1);

}

//总页数

public int getPageCount() {

int size = recordCount/pageSize;//总条数/每页显示的条数=总页数

int mod = recordCount % pageSize;//最后一页的条数

if(mod != 0)

size++;

return recordCount == 0 ? 1 : size;

}

//包含,起始索引为0

public int getFromIndex() {

// intln("from index:"+(currentPage-1) * pageSize);

return (currentPage-1) * pageSize;

}

//不包含

public int getToIndex() {

// intln("to index:"+Math。
  min(recordCount, currentPage * pageSize));

return Math。
  min(recordCount, currentPage * pageSize);

}

//得到当前页

public int getCurrentPage() {

return currentPage;

}//设置当前页

public void setCurrentPage(int currentPage) {

int validPage = currentPage getPageCount() ? getPageCount() : validPage;

rrentPage = validPage;

}//得到每页显示的条数

public int getPageSize() {

return pageSize;

}//设置每页显示的条数

public void setPageSize(int pageSize) {

geSize = pageSize;

}//得到总共的条数

public int getRecordCount() {

return recordCount;

}//设置总共的条数

public void setRecordCount(int recordCount) {

cordCount = recordCount;

}

}

--------------------------------------------

下面的代码是放在jsp里面的

--------------------------------------------

-----------下面这个是放在有变量的上面---------------------------------

中间是删除修改之类的代码

------------这个是结尾的--------------------------

记录总数条 当前页/总页数

/每页显示条

首页

">上页

">下页

">末页

-----------------------------------------------。

1.使用session来存储当前页数,翻下页或者点链接多少页时再去session中读出刚刚保存的当前页数,取出来后按逻辑做+-*/运算后传页数参数进去,才能确保分页正确

2.在实体类对象中加入一个属性即插入时间的属性。你可以命名为create_time,然后写个比较器按create_time的规则来比较实体对象就OK了!

你按照我的思路去做不行把我拉去十字架上砍了!

你把map放在session中,那么取出来的应该是可以强制转换为map的,转换为map后再按map里的方法(map里有取出多少行的方法吧,如果没有方法的话你可以取出键值,将键值放到list里以后,再从list里取)。

分享给朋友:

相关文章

如何更安全的在网上购物

如何更安全的在网上购物

如何才能“安全选购”商品?   在前几年,“网络经济”“网络购物”还是个新名词,只有少一部份人知道它的真正功能及魅力所在,大多数人还并不知道为何物,就是了解,也是道听途说。然而随着时代的进步,社会的发展,现在“网络经济”“网络购物”已经不...

难道移动电商的未来是假象吗?

难道移动电商的未来是假象吗?

移动电商是什么,移动电商随着移动互联网时代到来,电商从传统的pc端,转移到移动端,这种以移动端为载体的电商模式,就是移动电商。从下面两点分析移动电商现状和移动电商典型类型。移动电商发展现状《2014年第四季度移动电子商务现状报告》移动电商发...

群员名称大全

群员名称大全

班级职位~丨人名 qq群成员名字大全〆 即使说抱歉♧是你幸福的温存腐败着莪德高调.故弄玄虚 -〝有些情入苦难回绵刺眼的阳光丶温暖的爱- 自演自醉╮ 只付沉默.缠绵过后谁许谁地老天荒∝单手护膝,一个人在角落里被爱的人没有对不起ご爱老虎油ミ↗'...

社交电商的未来怎么样?什么人适合做?

社交电商的未来怎么样?什么人适合做?

社交电商的未来发展趋势社交电商的发展是伴随着微信、等新型社交模式的兴起以及物流网络的不断完善而飞速发展起来的。 首先是微信全国用户数突破11亿。微信是社交的国民级软件,现在基本每个国人手机里都有,它的普及为社交电商带去了极大的方便,这里边的...

全国有多少家B2C电子商务网站

全国有多少家B2C电子商务网站

1、扬企网   2 、物友网   3、企发网   4、中国贸易资源网   5、百万网   6、阿里巴巴网   7、慧聪网   8、际通宝   9、zgsyw   10、全球五金网   11、B2B建材网   12、凡纳网   13、百纳网...

香港深圳转机购物问题

香港深圳转机购物问题

2. 有, 但很小, 主要是煙酒, 化妝品有但不多, 而且一不小心就錯過了3. 總之抵港層的店舖很少, 詳情和地圖可見:不過你不坐船的話, 2號客運大樓有香奈兒分店:香港國際機場客運大樓二期翔天廊CHANEL BEAUTÉ大嶼山翔天路1號香...