重新解释一下:::::我用的是struts框架,我把所有的数据都放在了vector里边了。在页面上通过
<logic:iterate id="user" name="roomList">
</logic:iterate>
遍历出数据。
现在表格如下:
<table width="200" border="1">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>表格目前是一行三列。现在要求把数据输出为三列,至于多少行当然就是由数据的多少来决定。。请高人指点该如何实现。
<logic:iterate id="user" name="roomList">
</logic:iterate>
遍历出数据。
现在表格如下:
<table width="200" border="1">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>表格目前是一行三列。现在要求把数据输出为三列,至于多少行当然就是由数据的多少来决定。。请高人指点该如何实现。
解决方案 »
- 求代码
- 剩下c和java的选择了
- 客户端调用服务端的webservice,但是无法连接到。很急
- 送分100!!!快来看看
- 高分求wpring入门书
- 求救!!!关于调用雅虎查询API报错 附:源码和错误返回信息。
- java.lang.OutOfMemoryError
- tomcat5.0中如果javabean为空值,在jsp页面也显示出来,怎么办?以前用tomcat4没有这个问题啊
- 有关JB+Weblogic结合调试的问题
- hibernate保存数据到数据库插不进去
- 新手不会连sql server数据库,请各位同志们详细指教,多送分!!
- websphere5.1连接access问题,提示null?
for(....)
{
<td></td>
在此判断,如果超过三次了就out.print("</tr><tr>");
}
</tr>
完后再调调tr的宽.
<%@ page contentType="text/html; charset=GB2312" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@page import="java.util.*" %>
<%
List list=new ArrayList();
list.add("aaaaaa");
list.add("bbbbb");
list.add("cccccc");
list.add("ddddddd");
request.setAttribute("list",list);
int col=3;
%>
<html>
<head>
<title>
work
</title>
<link href="/style/main.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" cellspacing="1" cellpadding="0" class="maintable" width="60%" align="center">
<tr>
<td class="head"></td>
<td class="head"></td>
<td class="head"></td>
</tr>
<%
int ind=0;
%>
<logic:iterate id="tem" indexId="i" name="list" >
<%
ind=((Integer)i).intValue();
if(ind%col==0){
out.println("<tr>");
}
%>
<td><bean:write name="tem"/></td>
</logic:iterate>
<%
for(int j=0;j<col-ind%col-1;j++){%>
<td></td>
<%}%>
</tr>
</table>
</body>
</html>
private void doOutHtml(StringBuffer sbOut) throws Exception
{
ArrayList l = getSqlArray();//取得数据
Iterator it = l.iterator();
int d = Integer.parseInt(id);//设置取的条数
int mm = 0;
sbOut.append("<tr><td colspan=2>");
sbOut.append("<table width=100% border=0 cellpadding=5 cellspacing=1 bgcolor=#A48248>");
while (it.hasNext())
{
d--;
if (d < 0)
{
break;
}
HashMap map = (HashMap) it.next();
int vip = Integer.parseInt(map.get("ISVIPCHAPTER").toString());
String chapterID = map.get("CHAPTERID").toString();
String chapterName = map.get("CHAPTERNAME").toString();
mm++;
if (mm == 5)
{
mm = mm - 4;
}
if (mm == 1)
{
sbOut.append("<tr bgcolor=#FFFFFF>");
sbOut.append("<td bgcolor=#EEEEEE width=25%><A href=" + href +"("+chapterID+") >");
if (vip == 1)
{
sbOut.append(chapterName + "<font color=red>[VIP]<font>");
}
else
{
sbOut.append(chapterName);
}
sbOut.append("</A></td>");
}
if (mm == 2)
{
sbOut.append("<td width=25%><A href=" + href +"("+chapterID+") >");
if (vip == 1)
{
sbOut.append(chapterName + "<font color=red>[VIP]<font>");
}
else
{
sbOut.append(chapterName);
}
sbOut.append("</A></td>");
}
if (mm == 3)
{
sbOut.append("<td bgcolor=#EEEEEE width=25%><A href=" + href +"("+chapterID+") >");
if (vip == 1)
{
sbOut.append(chapterName + "<font color=red>[VIP]<font>");
}
else
{
sbOut.append(chapterName);
}
sbOut.append("</A></td>");
}
if (mm == 4)
{
sbOut.append("<td width=25%><A href=" + href +"("+chapterID+") >");
if (vip == 1)
{
sbOut.append(chapterName + "<font color=red>[VIP]<font>");
}
else
{
sbOut.append(chapterName);
}
sbOut.append("</A></td>");
sbOut.append("</tr>");
}
}
if(mm==1)
{
sbOut.append("<td width=25%></td><td bgcolor=#EEEEEE width=25%></td><td width=25%></td></tr>");
}else if(mm==2)
{
sbOut.append("<td bgcolor=#EEEEEE width=25%></td><td width=25%></td></tr>");
}else if(mm==3)
{
sbOut.append("<td width=25%></td></tr>");
}
sbOut.append(
"</table><table width=100% border=0 align=right cellpadding=0 cellspacing=0><tr><td height=18><div align=center></div><div align=center></div></td></tr></table></td></tr>");
}