<%
list=(List)(request.getAttribute("listgif"));
int m=0;
while(m<list.size())
{%>
<tr align="center">
<%
for(int j=0;j<4;j++) {
if(m==list.size()-1){
j=3;
}
%>
<td width="143" > <table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="../images/home_mid_50.jpg" width="65" height="22"></td>
</tr>
<tr>
<td background="../uploadfile/gif/<%=((Map)list.get(m)).get("gifpath")%>"><a href="#" onClick="MM_openBrWindow('show/showmms.do?serial=<%=((Map)list.get(m)).get("NO")%>&type=gif','pic','width=380,height=365');return false;"><img src="../images/nettooalpha.gif" width="128" height="128" border="0"></a></td>
</tr>
</table></td>
<%
m++;
}
%>
</tr>
<%
}
%>
</table>自己改行列数就可以了
list=(List)(request.getAttribute("listgif"));
int m=0;
while(m<list.size())
{%>
<tr align="center">
<%
for(int j=0;j<4;j++) {
if(m==list.size()-1){
j=3;
}
%>
<td width="143" > <table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="../images/home_mid_50.jpg" width="65" height="22"></td>
</tr>
<tr>
<td background="../uploadfile/gif/<%=((Map)list.get(m)).get("gifpath")%>"><a href="#" onClick="MM_openBrWindow('show/showmms.do?serial=<%=((Map)list.get(m)).get("NO")%>&type=gif','pic','width=380,height=365');return false;"><img src="../images/nettooalpha.gif" width="128" height="128" border="0"></a></td>
</tr>
</table></td>
<%
m++;
}
%>
</tr>
<%
}
%>
</table>自己改行列数就可以了
麻烦给一个注释。
这段代码需要java的那些基础类和包?
相当于 rs.getString("NO")
<%
int cols=5;//自己定义列数
int[] ai=new int[(int)(Math.random()*100)+1];//测试用数据,
for(int i=0;i<ai.length;i++){
%>
<tr>
<%
for(int j=0;j<cols;j++){
try{
%>
<td><%=ai[i+j]%></td>
<%
}
catch(Exception e){
out.println(" ");//多余的<td>填充空格
}
}
%>
</tr>
<%
}
%>
</table>
for(int i=0;i<ai.length;i+=cols){
你给的测试数据是一个数组。
请帮忙给出一个从数据库(jsp.mysql)里面读出数据并且循环显示出来的代码,我参考一下!!!