永发信息网

jsp页面中怎么实现每四张图片换行显示?

答案:2  悬赏:20  手机版
解决时间 2021-05-17 08:17

页面中要从数据库里边读取出N张图片,怎么灵活的控制每四图片作一行。现在少量的图片我是这样控制的。

 

jsp页面的代码

 

<%@ page language="java" import="java.util.*,s2jsp.bysj.entity.*,s2jsp.bysj.dao.*" pageEncoding="GBK"%>
<% request.setCharacterEncoding("GBK");
   Product product=new Product();
   ProductDao productDao=new ProductDao();
   List list=productDao.findAllProduct();
 %>

<html>
  <head>

   
    <title>主页</title>
 
  </head>
 
  <body>
  <table width="915" height="369" border="0">
  <tr>
    <td width="652" height="305"><table width="659" height="285" border="0">
      <tr>
        <td width="307" bgcolor="#999999"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r7_c1.jpg" width="101" height="35" /></td>
        <td width="282" rowspan="2" bgcolor="#999999"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_5_r1_c1.jpg" width="268" height="63" /></td>
      </tr>
      <tr>
        <td bgcolor="#FFFFFF">索尼W55降价关卡 [2007-10-07]</td>
        </tr>
      <tr>
        <td>理光R5不到二千 [2007-10-07]</td>
        <td rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_5_r3_c1.jpg" width="268" height="59" /></td>
      </tr>
      <tr>
        <td>MP4关注度排行TOP10 [2007-10-07]</td>
        </tr>
      <tr>
        <td>单反与镜头组合 [2007-10-07]</td>
        <td rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_5_r4_c1.jpg" width="268" height="61" /></td>
      </tr>
      <tr>
        <td>国庆各品牌最好卖的相机 [2007-10-07]</td>
        </tr>
      <tr>
        <td>国庆期间降价最猛八款相机 [2007-10-07]</td>
        <td rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_5_r5_c1.jpg" width="268" height="64" /></td>
      </tr>
      <tr>
        <td height="43">三星好性翻盖E428行货仅1180 [2007-10-07]</td>
        </tr>
    </table></td>
    <td width="247" rowspan="3"><table width="247" border="0">
      <tr>
        <td width="237"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_6.jpg" width="175" height="42" /></td>
      </tr>
      <tr>
        <%
        for(int i=0;i<list.size();i++){
        product=(Product)list.get(i);
     
       %>
        <td><img src="image/<%=product.getPicture() %>"></td><br>
        </tr>
        <%  } %>
     
    </table></td>
  </tr>
  <tr>
    <td><table width="307" height="83" border="0">
      <tr>
        <td colspan="3" bgcolor="#CC0000"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r13_c1.jpg" width="187" height="22" /> </td>
        <td width="76" bgcolor="#CC0000"><div align="right"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_c15.jpg" width="79" height="33" /></div></td>
      </tr>
      <tr>
      <%
      for(int i=0;i<list.size()&&i<4;i++){//显示前四张图片
      product=(Product)list.get(i);
       %>
        <td><img src="image/<%=product.getPicture() %>"></td>
      <%}%>
      </tr>
      <tr>
       <%
      for(int i=4;i<list.size()&&i>=4;i++){//显示后四张图片
      product=(Product)list.get(i);
       %>
        <td><img src="image/<%=product.getPicture() %>"></td>
      <%}%>
       </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="652" height="102" border="0">
      <tr>
        <td width="204" bgcolor="#CC0000"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/n06.jpg" width="186" height="27" /></td>
        <td colspan="2" bgcolor="#CC0000"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_11_r1_c21.jpg" width="160" height="27" /></td>
        <td bgcolor="#CC0000" align="center"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_c15.jpg" width="79" height="33" /></td>
      </tr>
      <tr>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/cg5_1.jpg" width="21" height="28" /> 业务专线:010-88888888</td>
        <td width="140" rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/tg-9.gif" width="140" height="50" /></td>
        <td width="140" rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/tg-4.gif" width="140" height="50" /></td>
        <td width="140" rowspan="2"><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/tg-3.gif" width="140" height="50" /></td>
      </tr>
      <tr>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/cg5_1.jpg" width="21" height="28" />售后服务:010-66666666</td>
        </tr>
      <tr>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/cg5_1.jpg" width="21" height="28" />传&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 真:010-8888888</td>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/tg-6.gif" width="140" height="50" /></td>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/tg-7.gif" width="140" height="50" /></td>
        <td><img src="file:///D|/ACCO5.0第二学期/JSP/毕业设计/企业宣传网站/提供给学生的素材/images/d_r11_13_r1_c1.jpg" width="129" height="42" /></td>
      </tr>
    </table></td>
  </tr>
</table>
  </body>
</html>

 

 

 

目前的页面效果

现在我想做的效果是灵活的控制横向每四张图片换行显示。

最佳答案
可以用CSS来控制就是最好的..简单方便
如果你用sql输出来控制的话
就用
因为i是从0开始的,那么0%4=0,所以这里用i+1
if((i+1)%4==0){
   out.print("<br>");
}
全部回答

你循环tr看看,要不就用div装图片,就去循环div

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能告诉我怎样才能没有痛苦的死额,不要废话
我想当演员,应该怎么做???
点卷是几号清空?
物流信息系统对物流企业具有什么意义?
江岸区武汉天跃人力资源地址在哪,我要去那里
用什么方法让痘痕消失?
我家小孩上三年级,做作业慢,赶不上怎么办?
手机QQ声音怎么跑到音乐播放器里了
洪山区武汉1点点(武昌工学院店)这个地址怎么
14寸的惠普笔记本电脑屏幕坏了,换要多少钱啊
受援学校支教老师评语,用对偶句形容支教
ANTA积分什么时候能领取红钻?
传奇外传 道战有前途吗>? 特别是出了强化技能
为什么奥运会不是两年一开呢
求极品飞车9中文补丁下载!
推荐资讯
一笑能活多少年??
邮箱积分怎么获得阿
‘忘’字的近义词
汝城县郴州汝城县陈家鸿海建筑材料有限公司在
各位谁有mastercam X3破解文件给我发个能用的
为什么问问哈哈团队成员里没有我啊...
下辈子你会选做男人还是女人?
最近有什么好玩的手机游戏,不收费的
天津乐宾百货一楼所有女鞋女靴品牌
谁能给我一个DNF死灵的正确纯刷图加点
表示容忍的句子,用忍受或者难受组一个句子
耒阳市衡阳耒阳市海洋文化传媒有限公司地址在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?