当前位置: 代码迷 >> Java Web开发 >> 怎么判断从数据库得出数据循环输出组成的表格的最后一行
  详细解决方案

怎么判断从数据库得出数据循环输出组成的表格的最后一行

热度:5968   发布时间:2013-02-25 21:22:36.0
如何判断从数据库得出数据循环输出组成的表格的最后一行
如何判断从数据库得出数据循环输出组成的表格的最后一行
循环输出表格的代码如下:
<%
 while (rs2.next()) {
 out.print("<tr><td align=center >"+rs2.getString("dt_name")+"</td><td><a href=depart_modify.jsp? dtid="+rs.getInt("dt_id") + ">编辑</a> <a href=depart_del.jsp?dtid=" + rs.getInt("dt_id") + " >删除</a></td></tr>");
  }
%>
目的是只在最后一行有“删除”链接
该怎么办,巨谢!

------解决方案--------------------------------------------------------
因为你没有预先把所有rs信息转为VO存入List中,变成是直接要操作数据集,限制就很大。
如果不用JS的话,就手工控制输出顺序,比较烦:

int lastId = -1;
while (rs2.next()) {
if (lastId>=0) out.println("</td></tr>"); // 结束TAG输出被前置化,避免最后一行需要追加“删除”
out.print("<tr><td align=center >"+rs2.getString("dt_name")+"</td><td><a href=depart_modify.jsp? dtid="+rs.getInt("dt_id") + ">编辑</a>");
lastId = rs.getInt("dt_id");
}
if (lastId >=0 ) { // 输出最后一行,以及结束TAG
out.print("<a href=depart_del.jsp?dtid=" + lastId + " >删除</a></td></tr>");
}
  相关解决方案