2019独角兽企业重金招聘Python工程师标准>>>

整体思想就是让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其实就是一页当中要放多少数据,然后再放到这里来分隔
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"">查看详细信息</A>
     </c:if>
  </td>
  </c:forEach>
</tr>
<tr height="3" bgcolor="green" ><td colspan="4"></td></tr>
</c:forEach>

转载于:https://my.oschina.net/lushuifa/blog/1545963

分隔list,让页面成多行多列遍列相关推荐

  1. mysql分隔字符串转变为多行_【mysql】将以固定分隔符分隔的字符串转成多行的形式...

    背景 近期在做用户标签项目,目前标签的存储是用户id,标签ids(每个标签以,形式存储) 的形式,但是如果想统计前后两天标签的变化,使用find_in_set函数,一方面查询速度慢(因为不能使用索引) ...

  2. oracle中如何一个逗号分隔的字符串分隔成多行

    oracle中如何一个逗号分隔的字符串分隔成多行? 最近开发了一个功能,为了方便查询,某个表中的某个字段存成了逗号分隔的字符串 然后,在进行表关联查询时,需要将字符串分隔成多行, but,不记得怎么写 ...

  3. 24.shell中list详解,定义list,获取List的总个数,获取list的某个元素值,将list的每个元素转换成以空格分隔的字符串,空格分隔的字符串转换成list,for循环list

    文章目录 前言 定义list 获取List的总个数 获取list的某个元素值 将list的每个元素转换成以空格分隔的字符串 空格分隔的字符串转换成list for循环list 总结 友情链接 前言 s ...

  4. 计算机怎样将多行文字转换成表格,如何将Word表格多行内容转成一列的技巧

    在日常办公应用中,我们经常会遇到将一个表格中各行内容连接起来作为一列形成新表的情况.以下是学习啦小编为您带来的关于将Word表格多行内容转成一列的技巧,希望对您有所帮助. 将Word表格多行内容转成一 ...

  5. 单元格内多个姓名拆分成一列_excel将一列数据拆为多个表格-excel:如何将一个单元格拆分成多行或多列?...

    如何将一个Excel工作表的数据按一列的关键字拆分成... 工具/材料:Microsoft Office Excel2016版,Excel文档. 1.首先选中Excel文档,双击打开. 2.然后在该界 ...

  6. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现

    1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...

  7. count 多个字段_一句话实现字段拆分成多行

    把表中某字段根据分隔符拆分成N个字符串后,再用这N个字符串把这一行演变成N行. 用SQL来解决这个问题非常烦琐! SQL里没有提供集合对象,不能提供根据拆分后的字符串集合把一行变成多行的操作.解决这个 ...

  8. 【数据平台】pandas将一列中的文本拆分成多行

    1.场景:如下图,要将cont中的字符串分割出词汇并单独成一行 2.一列中的文本拆分成多行的效果: 3.实现方法: 方法一: df=df.drop('cont', axis=1).join(df['c ...

  9. oracle拆分字段为多行,一句话实现字段拆分成多行

    把表中某字段根据分隔符拆分成N个字符串后,再用这N个字符串把这一行演变成N行. 用SQL来解决这个问题非常烦琐! SQL里没有提供集合对象,不能提供根据拆分后的字符串集合把一行变成多行的操作.解决这个 ...

最新文章

  1. java 隐藏参数,如何在没有JVM参数的情况下隐藏java 9中的“...
  2. Go语言,作为一门没有对象的OOP
  3. 我,谷歌AI编舞师,能根据音乐来10种freestyle,想看霹雳还是爵士芭蕾?
  4. 从平台到中台:Elaticsearch 在蚂蚁金服的实践经验
  5. C4.5决策树 此博文包含图片 (2011-10-20 23:22:19)转载▼ 标签: 分类树
  6. delphi获取闲置时间
  7. VTK:图片之ImageSobel2D
  8. dsp c语言 计算正弦,DSP正弦函数计算程序编写.docx
  9. SparkJavaAPI:join的使用
  10. CART树回归、剪枝、Tkinter GUI
  11. 免费代理ip地址(部分验证过,可使用)
  12. 如何创建自己的社区平台_建立自己的平台
  13. 房屋安全鉴定报告的有效期及两种鉴定类型
  14. Linux系列6:bash学习
  15. 客户端dmesg_linux命令行安装oracle客户端 - 卡饭网
  16. [收藏]VS2008下载(包含中文MSDN)序列号 破解版
  17. 乔纳森·丹尼可编程经验20年总结的经验
  18. 去重用逗号隔开的字符串
  19. 数字证书(CA)的理解
  20. 嵌入式操作系统任哲第十九章匿名管道

热门文章

  1. typescript的命名空间
  2. angular6的响应式表单
  3. Matlab atan2
  4. 可以忽略的:BASH:/:这是一个目录
  5. scrapy爬虫值Items
  6. POJ 1861 Network
  7. linux挂载NTFS硬盘
  8. NOI2006 最大获利
  9. 银华基金:用小型机的群狼战术保驾护航!
  10. 中小企业CRM评测-八百客