日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分隔list,让页面成多行多列遍列

發(fā)布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分隔list,让页面成多行多列遍列 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

整體思想就是讓list包含list
反回list的dao方法
public List getAllGoods(String strcurrentP,String strcurrentG,String goWhich) throws SQLException{
String sqlall="select? * from goods order by goodsStocktime desc";
setDaoPage(sqlall,null,strcurrentP, strcurrentG, goWhich);
int currentP=getDaoPage().getCurrentP();
int top1=getDaoPage().getPerR();
int top2=(currentP-1)*top1;
String sqlsub="";
if(currentP==1){
sqlsub="select? * from goods order by goodsStocktime desc";
}
else
{
sqlsub="select? * from goods order by goodsStocktime desc limit "+top1+","+top2+"";
}
List alllist=getList(sqlsub,null);
List goodslist=divide(alllist,top1);
return goodslist;
}
分隔list的方法 perR其實就是一頁當(dāng)中要放多少數(shù)據(jù),然后再放到這里來分隔
private List divide(List list,int perR){
List goodslist=null;
if(list!=null){
goodslist=new ArrayList();
/* ①首先補齊長度 */
int blank=perR-list.size(); //因為每頁顯示perR條記錄,所以list的長度只能等于perR或小于perR
if(blank>0){ //若list的長度小于perR,則向list中存放blank個null值,將list長度補齊到perR
for(int i=0;i<blank;i++)
list.add(null);
}
/* ②然后進行劃分 */
for(int i=0;i<3;i++){ //平均分成3份
List temp=new ArrayList();
for(int j=0;j<4;j++){ //將每份中的元素存儲到temp中
temp.add(list.get(4*i+j));
}
goodslist.add(temp); //存儲temp到medialist中
}
}
return goodslist;
頁面上遍列代碼,我這里是遍列是遍列一個一個表格的行,外層的遍列行,就可以形成多行,里層遍列多個列
????????????????????????? <c:forEach var="oneGoodsList"? items="${allgoodslist}" >
??? <tr>
????? <c:forEach var="goods" items="${oneGoodsList}">
? <td>
???? <c:if test="${!empty goods}">
???? <span style="{width:100px;height:100px;border:1px solid #990000;text-align:center}">
<br><br>商品圖片</span><br>
商品名稱:<c:out value="${goods.goodsName}"></c:out><br>
商品價格:<c:out value="${goods.goodsPrice}"></c:out> <br>
<A HREF="viewgoods?goodId=${goods.id}" target="_blank"">查看詳細(xì)信息</A>
???? </c:if>
? </td>
? </c:forEach>
</tr>
<tr height="3" bgcolor="green" ><td colspan="4"></td></tr>
</c:forEach>

?

轉(zhuǎn)載于:https://my.oschina.net/lushuifa/blog/1545963

總結(jié)

以上是生活随笔為你收集整理的分隔list,让页面成多行多列遍列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。