jsp 图片显示(N列)

加入有11张图片,要每行显示3列
11/3 = 3 11%3 = 2 一共要显示4行 这样判断
if(pic_num % 3 != 0){
row_num = pic /3 +1;
}else{
row_num = pic / 3;
}这样就计算出了行数
第一行: 1 2 3 n = 1: 3n-2 3n-1 3n
4 5 6 n = 2: 3n-2 3n-1 3n
7 8 9 n = 3: 3n-2 3n-1 3n
10 11 n = 4: 3n-2 3n-1 3n

实际上 如果是从list 里面取 值的话 公式要再减1,因为list 的下标是0
同理 如果是 四列的话 每行 就是 4n-3 4n-2 4n-1 4n
for(int row = 1; row <= row_num;row++){
<img src= <% image1 = list.get(3* row -2 - 1);image1.getUrl() %>
<img src= <% image2 = list.get(3* row -1 - 1);image1.getUrl() %>
<img src= <% image3 = list.get(3* row- 1);image1.getUrl() %>
}

全部是用JSP 控制的 缺点就是要在JSP里面嵌入很多JAVA代码,但是很灵活

可以设计一个公用的方法 把列 数 作为参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值