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