小弟是初学者,有个关于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的值