当我想在浏览器中查看表格中的选定数据时,我遇到了一些问题。我为一个表(有3列)制作了它,但是我想为所有表创建它,列数不同,如何在浏览器中为这个表提供动态大小?
pw.println("<table border=1>");
while(rs.next())
{
pw.println("<tr><td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td>"+
"<td>"+rs.getString(3)+"</td></tr>");
}
pw.println("</table>");
pw.close();
我试着这样做:
while(rs.next())
{
for(int i=1; i<n; i++){pw.println("<tr><td>"+rs.getString(i)+"</td></tr>");}
}
其中n是列数(我会计算),但结果只是垂直顺序的第一行:
应该是| 1 | first_n | last_n |但它是:
答案 0 :(得分:2)
这是因为您在列输出中有标记。
您需要将包含列的for循环放在外面:
while (rs.next()) {
pw.println("<tr>");
for (int i=1; i<n; i++) { pw.println("<td> ...
pw.println("</tr>");
}