我想知道如何在点击超链接时参考方法。
下面是客户列表,还有一个删除选项:
for(Customers customer : customers)
{
out.println(
"<tbody><tr> "
+ "<td>"+ customer.getFirst_name()+" "+"</td>"
+ "<td>"+ customer.getSurname()+" "+"</td>"
+ "<td>"+ customer.getCode()+" " +"</td></br>"
+ " "+"<td><a href='/Search'>Delete</a></td></tr>" // <--Delete
);
}
所以点击这个超链接后我需要获取必须发送到我的deleteCustomer方法的参数,如下所示:\
public void deleteCustomer(Customers c)
{
try{
pst = getConnection().prepareStatement("delete from customer where "
+" first_name = ?and surname = ? and code = ?");
pst.setString(1,c.getFirst_name());
pst.setString(2,c.getSurname());
pst.setString(3,c.getCode());
pst.executeUpdate();
}catch(Exception e)
{
throw new RuntimeException(e);
} finally {
closeResources();
}
如何从正确的行中获取这些参数并将这些参数发送到deleteCustomer方法,以便它可以处理删除所选行。
答案 0 :(得分:0)
使用以下代码
<td><a href="ServletName?id='value'">Delete</a></td>
通过如上所示的href传递您想要的值。在servlet中,您将通过使用** request.getParameter(id)获取Id值,因此基于id,您可以立即删除代码。