6. 一行三列算法
思路:
第一,要计算出总行数(用户获取所有数据%每行要显示的数据,如果% 结果为0 侧表示除数,否则 取除数 + 1);
第二,开始以总行数,开始循环(控制外循环)
第三,如何控制内循环呢?让显示的记录数来控制
看看规律
// 假设一行显示三列 cloum = 3
行号 数据个数
1 3 1×3
2 6 2×3
3 9 3×3
i i*3
用0表示第一行的话
0 (0+1)*3 是3条记录就让其循环3次,
1 (1+1)*3 是6条记录就让其循环6次,
i (i+1)*cloum 是9条记录就让其循环9次,
用每行显示记录数来控制内部<td>循环。
如下是 jsp
<table width="98%" border="1" cellspacing="0" cellpadding="0" class="userid" bordercolor="#8CBDE3" style="border-collapse:collapse;">
<%
int column=3;
int i_row_total = (ip_list.size()%column!=0)?(ip_list.size()/column)+1:ip_list.size()/column;//总行数行数
int i_td = 0;//控制内层循环开始
for(int i=0;i<i_row_total;i++)
{
%>
<tr>
<%
int i_temp = i==0?column:(i+1)*column;
if(i_temp>ip_list.size())
i_temp = ip_list.size();
for(int j=i_td;j<i_temp;j++){//循环td
VdcIpUsageVO data = (VdcIpUsageVO)ip_list.get(j);
%>
<!-- 虚机在用 -->
<% if(data.getIs_use().equals("1") && data.getIs_virtual__ip_addr().equals("0")){
%>
<td width="33%"><input name="vm_ip" type="checkbox" id="check" value="<%=data.getIp_addr() %>" disabled checked="checked" /><%=data.getIp_addr()%>(VM已占用)</td>
<%
}
%>
<!-- 已经设置的在用虚地址 -->
<% if(data.getIs_use().equals("1") && data.getIs_virtual__ip_addr().equals("1")){
%>
<td width="33%"><input name="selects" type="checkbox" id="check" value="<%=data.getIp_addr() %>" checked="checked"/><%=data.getIp_addr()%></td>
<%
}
%>
<!-- 待分配 -->
<% if(data.getIs_use().equals("2") && data.getIs_virtual__ip_addr().equals("0")){
%>
<td width="33%"><input name="selects" type="checkbox" id="check" value="<%=data.getIp_addr()%>" /><%=data.getIp_addr()%></td>
<%
}
%>
<%i_td++;}%>
</tr>
<%} %>
</table>
分享到:
相关推荐
核心素养 计算思维 信息社会责任 数字化学习与创新 信息意识 数字化学习与创新是指个体通过评估并选用常见的数字化资源与工具,有效地管理学习过程与学习资源,创造性地解决问题,从而完成学习任务,形成创新作品的...
图像渲染:实现基本的光线跟踪算法或光栅化算法,包括三维物体模型的建模、光照计算、阴影生成等。 三维物体变换:实现平移、旋转、缩放等基本的三维物体变换,并应用于场景中的物体。 颜色和纹理:实现颜色和纹理...
通过这份源码,您可以学习到Android游戏开发的常用技术和方法,如视图绘制、事件处理、多线程编程等。同时,源码中的设计模式和算法实现也具有很好的参考价值。 此外,项目还支持多种定制功能,如界面风格切换、...
作为全球女性中最常见的癌症之一,乳腺癌引起了研究人员的最多关注。 经证实,准确及早发现乳腺癌可以增加患者采取正确治疗方案并长期生存的机会。 本文旨在探讨可用于从常规血液分析数据预测乳腺癌的生物标志物的...
其目的是将关系数据库中的常见二进制文档(如PDF和Word文档)转换为通用表示形式(如XHTML),并可以选择以自定义方式对其进行修改(例如,对它们应用假名/匿名化算法)。 它的主要用例是通过将文档转换为通用格式...
其目的是将关系数据库中的常见二进制文档(如PDF和Word文档)转换为通用表示形式(如XHTML),并可以选择以自定义方式对其进行修改(例如,对它们应用假名/匿名化算法)。 它的主要用例是通过将文档转换为通用格式...
二、常用的网络安全措施 1、限制网络共享:网络资源共享会带来方便,也会给计算机带来很多的安全隐患。如果设置共享时不加口令,任何人都可以访问本地计算机的资源。如果设置共享时加了口令,共享的口令也可能被...
md5介绍:MD5是一种常用的哈希算法,主要用于对一些重要数据进行“签名”,当然这些数据可以是任意的。最终得到的“签名”通常都是一个16或32位的十六进制的字符串。 实际工作开发中,是不会有人直接将密码明文直接...
(11)能进行经典算法的编程,并学会优化算法的相关技巧。 2.3情感与态度目标: (1)培养学生乐与思考、敢于实践、做事认真的工作作风 (2)培养学生好学、严谨、谦虚的学习态度 (3)培养学生健康向上、不畏难、...
(11)能进行经典算法的编程,并学会优化算法的相关技巧。 情感与态度目标: (1)培养学生乐与思考、敢于实践、做事认真的工作作风 (2)培养学生好学、严谨、谦虚的学习态度 (3)培养学生健康向上、不畏难、不怕...
我们提供的理论和经验结果表明,尽管在商业系统中广泛使用的常见的最近邻居算法可能很容易受到操纵,但是我们称为线性和渐近线性的两类协作过滤算法相对稳健。 这些结果为将来的协作过滤系统的设计提供了指导。
最常见的是,创新是临时性和直觉驱动的。 有时,从业人员会尝试通过将其与可能的替代创新或现状进行比较来严格确定一种新颖实践的效果。 如果接受此类A / B测试(如市场营销人员和数据科学家所指)或实验(如其他...
3.1程序员 "职业 "工作内容 "技能要求 "相关知识 " "功能 " " " " "一、 "搭建桌面开发 "能够安装开发工具 "TCP/IP协议知识 " "搭建 "环境 "能够配置开发环境 " " "桌面 " "能够配置常用的外围设备 " " "开发 " ...
A.mpeg、mpg或 d at格式是运动图像压缩算法的国际标准 'B.mpeg格式属运动图像专家组(MPEG格式 ''C.dat运动图像专家组(MPEG格式比avi音频视频交错格式体积大 C MPEG&式有MPEG-1MPEG-2f口MPEG->个压缩标准 纠错 ...