[align=left]wallpaper=wallpaperObj.selectById(id);
if(wallpaper!=null){
out.print("<table border='1' width='800'>");
for(int i=1;i<=wallpaper.getImageMount();i++){
out.print("<tr>");
for(int j=i;j<=4;j++){
String imagePath=wallpaper.getImages()+"/"+String.valueOf(j)+".jpg";
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(j)+".jpg";
out.print("<td><a href='"+imagePath+"'><img src='"+imageSPath+"'></a></td>");
i=j;
}
out.print("</tr>");
}
out.print("</table>");
}[/align]
if(wallpaper!=null){
out.print("<table border='1' width='800'>");
for(int i=1;i<=wallpaper.getImageMount();i++){
out.print("<tr>");
for(int j=i;j<=4;j++){
String imagePath=wallpaper.getImages()+"/"+String.valueOf(j)+".jpg";
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(j)+".jpg";
out.print("<td><a href='"+imagePath+"'><img src='"+imageSPath+"'></a></td>");
i=j;
}
out.print("</tr>");
}
out.print("</table>");
}[/align]
想每4个图片创建一行。但是只有第一行能显示
//i=1时执行
for(int j=i;j <=4;j++){
String imagePath=wallpaper.getImages()+"/"+String.valueOf(j)+".jpg";
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(j)+".jpg";
out.print(" <td> <a href='"+imagePath+"'> <img src='"+imageSPath+"'> </a> </td>");
//循环完j=4 那么i=4了 这个要去掉吧?
i=j;
}
String imagePath=wallpaper.getImages()+"/"+String.valueOf(j)+".jpg";
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(j)+".jpg";
out.print(" <td> <a href='"+imagePath+"'> <img src='"+imageSPath+"'> </a> </td>");
i=j;
}
最后i=j去掉试试,前面那段没看懂
wallpaper=wallpaperObj.selectById(id);
if(wallpaper!=null){
out.print(" <table border='1' width='800'>");
for(int i=1;i <=wallpaper.getImageMount();i++)
{
out.print(" <tr>");
for(int j=0;j <4;j++) // j = 1
{
String imagePath=wallpaper.getImages()+"/"+String.valueOf(i + j)+".jpg"; // (j) 改为 (i + j)
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(i + j)+".jpg"; // (j) 改为 (i + j) out.print(" <td> <a href='"+imagePath+"'> <img src='"+imageSPath+"'> </a> </td>");
}
i += 4; //这里
out.print(" </tr>");
}
out.print(" </table>");
wallpaper=wallpaperObj.selectById(id);
if(wallpaper!=null){
out.print(" <table border='1' width='800'>");
for(int i=1;i <=wallpaper.getImageMount();/*i++ 这里不要了*/)
{
out.print(" <tr>");
for(int j=0;j <4;j++) // j = 1
{
String imagePath=wallpaper.getImages()+"/"+String.valueOf(i + j)+".jpg"; // (j) 改为 (i + j)
String imageSPath=wallpaper.getImages()+"S/"+String.valueOf(i + j)+".jpg"; // (j) 改为 (i + j) out.print(" <td> <a href='"+imagePath+"'> <img src='"+imageSPath+"'> </a> </td>");
}
i += 4; //这里 移到内循环外面
out.print(" </tr>");
}
out.print(" </table>");