日期:2014-05-18  浏览次数:20755 次

!!!!!!菜鸟又来送分啦!!!!!!
jsp页面中我从数据库读取记录

<%
...
while   (rs.next())   {
out.println( " <TR> <TD> "   +   rs.getInt( "Id ")   +   " </TD> <TD> "
+   " <A   href= "   +   rs.getString( "url ").trim()   +   "> "
+   rs.getString( "url ").trim()   +   " </A> <TD> "+   "修改 "
+   " </TD> <TD> "   +   "删除 "   +   " </TD> </TR> ");
}
...
%>

现在想点击修改或删除来对对应行的记录操作,但是如何获取对应行的id:rs.getInt( "Id ")呢?

------解决方案--------------------
先读取,在客户端写成链接,然后再提交给服务端
------解决方案--------------------
+ " <A href= " + rs.getString( "url ").trim() + "> "
+ rs.getString( "url ").trim() + " </A> <TD> "+ "修改 "
+ " </TD> <TD> " + "删除 " + " </TD> </TR> ");

1、为什么你要rs.getString( "url ").trim() 你的这个url字段中已经设置好了url?id=*吗?
2、你的修改或者删除没一个是在 <a> 标签中啊
3、你是用servlet嘛?
不要rs.getString( "url ").trim() 直接写那个地址?id= " <%=rs.getInt( "Id ") %> "然后接收

------解决方案--------------------
建议用JAVASCRIPT写个提交的方法,把需要提交的东西做成链接直接传到后台,既方便,又实惠。而且可以给出提示信息,问用户是否确定修改或删除。
------解决方案--------------------
<TD> " + <a href= " ....?del= <%=rs.getInt( "Id ")%> "> 删除 </a> + " </TD>
当点击删除那时就提交给某一个网页去处理吧
------解决方案--------------------
<%
...
while (rs.next()) {
out.println( " <TR> <TD> " + rs.getInt( "Id ") + " </TD> <TD> "
+ " <A href= url?id= "+ rs.getInt( "Id ")+ "> " </A> <TD> "+ "修改 "
+ " </TD> <TD> " + "删除 " + " </TD> </TR> ");
}
...
%>


在你的基础上改了,把你的调转地址代替URL就可以了,
建议: 养成好的编码习惯, 方便代码的维护, conding时要做到: 专、静、谦、慎,悟、