求救:我用了 JSTL 显示出了商品目录,但它却是一行显示.

问题描述

我的问题是如何将其改成每一行显示4个商品而且想要4行显示.<tableborder="0"><tr><c:choose><c:whentest="${requestScope.itemList[0].GOODS_NUM==null}"><tr><tdwidth="700"height="300"align="center">没有内容.</td></tr></c:when><ctherwise><c:forEachvar="item"items="${requestScope.itemList}"><tdwidth="180"valign="top"><br><divalign="center"><%if(category.equals("new_item")){if(price.equals("no")){%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=new"><%}else{%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=new&price=${price}"><%}}elseif(category.equals("hit_item")){if(price.equals("no")){%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=hit"><%}else{%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=hit&price=${price}"><%}}else{if(price.equals("no")){%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=other"><%}else{%><ahref="Goods_Detail.go?item=${item.GOODS_CATEGORY}&gr_goods_num=${item.GOODS_NUM}&isitem=other&price=${price}"><%}}%><imgsrc="./upload/${fn:trim(item.GOODS_IMAGE)}"width="130"height="130"border="0"/><br/>${item.GOODS_NAME}<br/></a><br/><b>${item.GOODS_PRICE}元</b></div><br></td></c:forEach></ctherwise></c:choose></tr></table>

解决方案

解决方案二:
你在哪个处理的代码是什么写的,像这样吗?request.setAttribute("equipmentList",equipments);request.getRequestDispatcher("/equipment/equip_select.jsp").forward(request,response);
解决方案三:
<c:forEachitems="${requestScope.equipmentList}"var="equipment">
解决方案四:
<c:forEachvar="item"items="${requestScope.itemList}"><td>...这段有问题循环应该写在<tr>标签上面,而不是写在<td>上循环<TR>为多行,循环<TD>为多列,根据自己的需要修改循环代码的位置
解决方案五:
写不好的话直接用java代码嵌套jsp代码
解决方案六:
]<c:forEachvar="item"items="${requestScope.itemList}">这个可以有一个status的属性吧,它里边有一个index,就是每次循环的下标,你可以用它来和3求余是不是0,如果是0就输出一个换行的</tr><tr>
解决方案七:
<c:forEachvar="item"items="${requestScope.itemList}"varStatus="status">其他的代码<c:iftest="${status.index%3eq0}"></tr></tr></c:if></c:forEach>

时间: 2024-10-28 06:34:13

求救:我用了 JSTL 显示出了商品目录,但它却是一行显示.的相关文章

用jQuery实现鼠标滑入输入框显示出隐藏的div,且可以对显示出的div操作,滑出输入框和显示的div后隐藏

问题描述 如图的效果,注 显示的隐藏div不占用页面布局,可以详细的吗? 解决方案 很简单啊,代码没有,只提供思路监听输入框的鼠标悬浮和离开事件,显示和隐藏div就行了div上也加入相同的鼠标悬浮和离开事件,样式什么的自己处理吧,都是基础

java-JAVA新手求救!从文件中读取出的歌词在TextArea中显示不全!

问题描述 JAVA新手求救!从文件中读取出的歌词在TextArea中显示不全! RT,最近在写一个简单的MP3播放器,由于是新手,所以代码比较屎,大神不要嘲笑.. 从文件中(.lrc格式)中读取出的歌词可以在控制台完美输出,但是在Textarea中 是残缺状态,想知道原因及解决办法 以下是读取歌词并显示的代码: int lastTime = 0; int minute, second, milliSecond, total; String str = "", time, words;

微博都显示出强大的网络信息放大功能

2010年,从方舟子被袭到提问广州亚运,从曝光常德抢尸."腐败书记日记门"到"我爸是李刚"造句运动,在一件又一件热点议题中,微博都显示出强大的网络信息放大功能. 新华社本版图片□晨报记者 李元珺如果问2010年互联网里动静最大.影响最大的事儿,显然要属微博在中国的全面开花.这一年,除了早已在去年抢占先机的新浪网,国内几大门户网站也纷纷推出自己的微博产品,微博成为网站"标配".微博以其他网络产品所不能比拟的传播速度和广度迅速征服网民,成功圈地,业内

c++-求教!通过内存映射,实现生成的数组存储到文件中,显示出来头100个数?

问题描述 求教!通过内存映射,实现生成的数组存储到文件中,显示出来头100个数? 我目前就了解个大概,现在我不明白const DWORD mmf_size = 512*1024;//?这个地方不懂 ,这个原来的代码部分,我拿别人的代码改的,增加了自己的double的动态数组SigNRead,这个怎么弄 我就想实现,通过内存映射 实现写入 读取 double数组 数组有 1列 90000行个double数组成. #include #include #include #include #define

Visual C# 2005中让ComboBox控件显示出多个数据源属性

之前,我们在"如何使用简单绑定来显示多个数据源属性"一节中就曾经提到过,简单绑定并不直接支持数据源属性串连.同样,ComboBox控件也不直接支持数据源属性串连.也就是说,在默认状态下,ComboBox控件只能绑定至数据源的某单一属性,而不能绑定至属性串联后的结果.虽然不能直接做到,但是却可以间接做到,解决的方法就是利用ComboBox控件的Format属性来串联多个数据源属性. 程序范例1 图 3-44 图3-44所示的是程序范例CH3_DemoForm028.cs的执行画面,其中C

在Excel中如何正确显示出长串数字?

  有的时候我们在excel表格中输入了一长串数字,但是显示不出来,这种情况很让人困恼,那么如何正确显示成这样的长串数字呢"6217001630005541399".下面小编就为大家介绍一下,来看看吧! 手动修改数字格式 [1]原因:Excel自动把长串数字转换成科学计数法,如果需要显示成长串数字就要将数据显示格式转换过来. [2]单击选中需要修改的单元格,鼠标右键单击,在选项菜单中选中"设置单元格格式" [3]在数字项,左侧菜单中选中"数值"并

如何在win8电脑中让鼠标移动显示出轨迹?

  很多朋友都喜欢个性化的设置,而咱们的Windows系统也十分的给力,提供了各种设置的方案给用户,例如咱们Windows系统的用户可以对桌面背景进行设置,当然,如果想配套的话,咱们还可以直接为Windows电脑更换主题;咱们还可以对桌面的图标进行设置,甚至让桌面不再显示出图标,除此之外,咱们还可以对经常需要使用到的鼠标进行设置,不仅可以设置鼠标的指针,还可以让鼠标显示出移动的轨迹,那么这个移动轨迹要如何实现呢?下面,小编就以win8系统为例,为大家详细的介绍一下吧! 1.首先,咱们需要返回到w

Win8系统文件夹显示出提示信息的方法

在Windows 8系统中,有很多细小的功能不太为人所知,但又能不小地提高使用效率.比如,我们想要让鼠标指向某个文件夹的时候,能够显示文件夹的相关提示信息以及含有的内容,要怎么做呢? 操作步骤: 1.先打开计算机点击"查看"选项,然后点"选项"点击子菜单的"更改文件夹和搜索选项".如下图所示: 2.点击"文件夹选项"内的"查看",把"鼠标指向文件夹和桌面项时显示提示信息"前方的对勾选上,

html表格table的宽度超出页面宽度时如何不改变table宽度(只显示出滚动条)?

问题描述 html表格table的宽度超出页面宽度时如何不改变table宽度(只显示出滚动条)? 问题如题.条件是不能将table的宽度设置为固定值,因为table包含的列数可能每次查询都不同,可能只有一二列,也可能有几十列,要求每一列宽度能够显示其表格的内容(即列的宽度按内容长度显示),如果table宽度没有超出页面宽度就不显示滚动条,也不拉伸表列宽度:如果table宽度超出页面宽度,就显示滚动条,而不压缩表列宽度. 解决方案 http://blog.sina.com.cn/s/blog_66