如何判断从数据库得出数据循环输出组成的表格的最后一行
循环输出表格的代码如下:
<%
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>");
}
%>
目的是只在最后一行有“删除”链接
该怎么办,巨谢!
循环输出表格的代码如下:
<%
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>");
}
%>
目的是只在最后一行有“删除”链接
该怎么办,巨谢!
解决方案 »
- 编写Java application时,如何设置proxy的信息,以便访问外部网站?
- Hibernate hql子查询
- EXTJS 如何读取本地XML文件
- iframe 做在线编辑器,IE下行距很大,火狐下正常
- 现在学习acegi,发现action为j_security_check,请问这个是在什么地方定义的阿?
- 冒泡问题
- 谁知道怎么在页面里提交进数据库一些东西,如何在一个树中动态的把添加进的东西实时显示出来?
- 在一个JSP页面中,如何清空已经存在的COOKIE?
- 关于Java web应用程序全局变量的问题
- 关于jbulider8运行servlet问题(问题解决就结帖)
- struts2+spring3中applicationContext.xml中怎么配置事务?
- 用自己主机架设一个web服务器,别人为什么访问不了???
这个不是可以吗?
if (rs2.isLast()) {
out.print("<a href=depart_del.jsp?dtid=" + rs.getInt("dt_id") + " >删除</a>");
}
out.println("</td></tr>");
说明你打开结果集的方式是 TYPE_FORWARD_ONLY,这种方式下不支持定位类操作。
建议修改为:TYPE_SCROLL_INSENSITIVE,不过性能开销会比前面这种高。如果非常不希望修改打开结果集方式的话,就得自己去设置和跟踪标志了。
如果不用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>");
}