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

小弟是初学者,有个关于jsp删除数据的问题想请教
下面是我写的jsp <html>

<body>
<%@page   language= 'java '   import= 'java.util.*; '   %>
<table   border=1>

<%  

Vector   ve=(Vector)session.getAttribute( "svec ");

for(int   i=0;i <ve.size();i++)
{
      %> <tr>
  <%
  Vector   v1=(Vector)ve.elementAt(i);
  for(int   j=0;j <v1.size();j++)
  {
  String   idP=(String)v1.elementAt(0);
  %>
 
  <td> <%=v1.elementAt(j)%> </td>

  <%
  }
  %>
  <td> <a   href= ' '   > edit </a> </td>
  <td> <a   href= ' '> delete </a> </td>
  </tr>  
    <%
}
%>


</table>
<a   href= "reqist/resqist ">   add   </a>
</body>
</html>

Vector   里存储的是数据库里查出的记录,请问如何实现点击delete删除一条数据

------解决方案--------------------
在每条记录后面加上一个 <a href= "delete.jsp?id=5> 删除 </a>
其中id的值代表数据库中的主键,可以用jsp动态生成
------解决方案--------------------
<a href= "delete.jsp?id= <%=id%> >
------解决方案--------------------
id取自SQL查询结果,
用id删除
------解决方案--------------------
你的idP在for循环中定义的,循环外是不可引用的,在循环外定义idp吧。
------解决方案--------------------
URL重写。传参数
------解决方案--------------------
你也可以用一个hidden放id的值