public List getTaobaoSlider() {
List l = new ArrayList(10);
int leftStart = 1;
int leftEnd = 2;
int mStart = this.getCurrentPage().intValue() - 2;
int mEnd = this.getCurrentPage().intValue() + 2;
int rStart = this.getTotalPage() - 1;
int rEnd = this.getTotalPage();
if (mStart <= leftEnd) {
leftStart = 0;
leftEnd = 0;
mStart = 1;
}
if (mEnd >= rStart) {
rStart = 0;
rEnd = 0;
mEnd = this.getTotalPage();
}
if (leftEnd > leftStart) {
for (int i = leftStart; i <= leftEnd; ++i) {
l.add(String.valueOf(i));
}
l.add("...");
}
for (int i = mStart; i <= mEnd; ++i) {
l.add(String.valueOf(i));
}
if (rEnd > rStart) {
l.add("...");
for (int i = rStart; i <= rEnd; ++i) {
l.add(String.valueOf(i));
}
}
return l;
}
##一般页链接
#foreach ($p in $query.taobaoSlider)
#if ($p == "...")
<span class="page-break">…</span>
#elseif ("$p" == "$query.currentPage")
<span class="page-cur">$p</span>
#else
#if("$screenName" == "J_ItemMsgList")
#set($detailPage = $webModule.setTarget("json/show_msg_list.htm").addQueryData("itemIdStr",$detail.itemDO.itemIdStr).addQueryData("sellerId", $!{detail.itemDO.user.id}).addQueryData($pageName, $p).addQueryData($pageSizename, $query.pageSize).addQueryData("isStart", $!{detail.history}).addQueryData("itemType", $!{detail.itemDO.auctionType}).addQueryData("ends", $!{detail.itemDO.ends.time}).addQueryData("starts", $!{detail.itemDO.starts.time}).addQueryData("itemId", $!{detail.itemDO.itemId}).addQueryData("userTag", $!{detail.owner.userTag}).addQueryData("xId", $!{detail.itemDO.xid}).addQueryData("oldQuantity", $!{detail.itemDO.oldQuantity}).addQueryData("soldTotalNum", $!{soldTotalNum}).addQueryData("sellerNumId", $!{detail.sellerNumId}).render())
#elseif("$screenName" == "showBuyerList")
#set($detailPage = $webModule.setTarget("json/show_buyer_list.htm").addQueryData("itemIdStr",$detail.itemDO.itemIdStr).addQueryData("sellerId", $!{detail.itemDO.user.id}).addQueryData($pageName, $p).addQueryData($pageSizename, $query.pageSize).addQueryData("isStart", $!{detail.history}).addQueryData("itemType", $!{detail.itemDO.auctionType}).addQueryData("ends", $!{detail.itemDO.ends.time}).addQueryData("starts", $!{detail.itemDO.starts.time}).addQueryData("itemId", $!{detail.itemDO.itemId}).addQueryData("userTag", $!{detail.owner.userTag}).addQueryData("xId", $!{detail.itemDO.xid}).addQueryData("oldQuantity", $!{detail.itemDO.oldQuantity}).addQueryData("soldTotalNum", $!{soldTotalNum}).addQueryData("closed", $!{detail.closed}).addQueryData("sellerNumId", $!{detail.sellerNumId}).addQueryData("zhichong", "$!{zhichong}").render())
#else
#set($detailPage = $itemModule.setTarget("item_detail.htm").addQueryData("itemID",$detail.itemDO.itemIdStr).addQueryData("xID", $!{detail.xid}).addQueryData($pageName, $p).addQueryData($pageSizename, $query.pageSize).addQueryData("isStart",$isStart).render())
#end
<a detail:params="${detailPage},$screenName" class="detailPageChanger" href="${detailPage}">$p</a>
#end
#end
分享到:
相关推荐
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
存储过程分页实现实例源码 源码描述: Filename: PeterPageList * Description: 主要运用sql存储过程进行分页实现,在进行分页实现,需要注意一下事项, * 在项目的根目录下面有一个db文件夹,请认真阅读,里面包含...
js前端打印s分页实现共几页和第几页功能,触底自动换页,并每页表头新增固定部分,包括金额大写转换和当前时间获取
STRUTS2+HIBERNATE分页 实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码
struts2.0实现的数据分页实现及实现分页步骤,
android Gridview分页实现的一个小例子
access分页实现 源代码 access分页实现 源代码
jsp 分页实现总结大全jsp 分页实现总结大全jsp 分页实现总结大全
提供假分页的技术参考,并且利用分层实现分页!
文章正文分页实现,在文章中插入分页符,从而实现分页操作
很好修改,便于使用,学习使用,项目也可以使用
android电子书(txt)分页实现,实现了电子书TXT分页的算法,有需要的童鞋可以将算法移植到自己的应用里面哦!
SSM框架分页实现,我们添加了分页模块代码,自己手动实现分页, 1:创建page类(start,count)
Oracle,sql语句 分页实现 直接可以烤到代码中运行
Description: 主要运用Sql存储过程进行分页实现,在进行分页实现,需要注意一下事项, 在项目的根目录下面有一个Db文件夹,请认真阅读,里面包含测试数据信息,当然你也可以 直接附加数据库即可 文件功能描述: 数...
存储过程分页实现实例源码描述: Filename: PeterPageList Description: 主要运用sql存储过程进行分页实现,在进行分页实现,需要注意一下事项, 在项目的根目录下面有一个db文件夹,请认真阅读,里面包含测试...
java多种分页实现
JAVA分页实现,JAVA源代码+JS+HTML
springmvc、spring、mybatis框架在mysql数据库下的物理分页实现
源码描述:Filename 主要运用sql存储过程进行分页实现,在进行分页实现,需要注意一下事项,在项目的根目录下面有一个db文件夹,请认真阅读,里面包含测试数据信息,当然你也可以直接附加数据库即可文件功能描述: 数...