我写了一个jsp,其中从行集中获取的多个值被置换。
StringBuffer sb = new StringBuffer();
if (!rset.next())
sb.append("<P> No matching rows.<P>\n");
else
{
sb.append("<table>");
while (rset.next())
{
sb.append("<tr>");
sb.append("<td>Case ID :</td>");
sb.append("<td>"+ rset.getInt(1) + "</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td>Case Type :</td>");
sb.append("<td>"+ rset.getString(2) + "</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td>Case Date : </td>");
sb.append("<td>"+ rset.getString(4) + "</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td>Case plot no</td>");
sb.append("<td>"+ rset.getInt(5) + "</td>");
sb.append("</tr>");
}
sb.append("</table>");
这段代码工作正常。现在,我的案例图没有单个案例 id 的多个值。例如,我需要用逗号显示没有值的案例图。1,2,54。我怎样才能做到这一点?我添加了一些代码但抛出异常:
sb.append("<tr>");
sb.append("<td>case plot no: </td>");
for(int i=0;i<=rset.getString(i).length();i++){
sb.append("<td>"+ rset.getString(i) + ",</td>");
}