用" "来代替 " "

解决方案 »

  1.   

    catch(Exception e)
    {   
    out.println("<td>&#160;</td>");//多余的<td>填充空格
    }
      

  2.   

    代码结构有点问题,我稍微改了一下:
    <%@ page contentType="text/html;charset=gb2312" import="java.sql.*" import="java.util.*"%>
    <jsp:useBean id="db" scope="page" class="DbConnect.util.mysqlDB_cmb_image" /><%
        String sql ="",sql2="";
        ResultSet rs = null;
        ResultSet rs2 = null;
        String id,idPrimal,pinpai,smallUrl,type,banquan="";
    %>
    <%
        sql = "select count(*) from image";
        rs = null;
        rs = db.executeQuery(sql);
        rs.next(); 
        int allCount = rs.getInt(1); 
        rs.close();
        db.closelink();
    %>
    <%
        sql = "select * from image";
        rs = db.executeQuery(sql);
    %>
    <table border="1">
    <%
        int cols=4;//自己定义列数
        for(int i=0;i<allCount;i+=cols)
        {
            out.print("<tr>");
            for(int j=0;j<cols;j++)
            {
                out.print("<td valign='bottom'>");
                try
                {
                    if(!rs.next()) throw new Exception("1");
                    id = rs.getString("id");  
                    idPrimal = rs.getString("idPrimal");  
                    pinpai = rs.getString("pinpai");
                    type = rs.getString("type");
                    smallUrl = rs.getString("smallUrl"); 
                    sql2 = "select banquan from pinpai";
                    rs2 = null;
                    rs2 = db.executeQuery(sql2);
                    rs2.next(); 
                    banquan = (String)rs2.getString("banquan");
                    db.closelink(); 
                    //我把这里的td移到上面了
                    out.print("<table align='center'>"); 
                    //图片
                    //这里是你原来的代码,省略...
                    out.print("</div>");
                    out.print("</td></tr></table>");
                    out.print("</td></tr>");
                    out.print("</table>");
                }  
                
                catch(Exception e)
                {
                    if(e.getMessage().equals("1")){
                        out.println("&#160;");//多余的<td>填充空格
                    }
                    else{
                        System.out.println("其他类型的错误,自己再处理一下");
                    }
                }
                out.print("</td>");
            }
            out.print("</tr>");
        }
        rs.close();
        db.closelink();
    %>
    </table>
      

  3.   

    asjj(叫我ALT+F4),搞定了,谢谢!!!!!!!!!!爱死你了!!!!!!!!!!!!!!!!!!!!!1