0

我正在使用 SimpleFormController 的结果页面如下所示:

<tr>
 <td>Name: </td>
 <td>${product.name}</td>
</tr>
<tr>
 <td>Text: </td>
 <td>${product.text}</td>
</tr>

用户可以输入名称和一些文本。我正在尝试为每个条目实现删除功能(每个条目旁边应该有一个链接)。我很难理解,是否可以在与输入相同的控制器中完成(我是 Spring 新手)以及如何操作。onSubmit 方法有助于显示添加的数据,我是否需要实现额外的删除方法?如果是,我如何将它“映射”到我的 jsp 中的删除链接?

4

1 回答 1

1

我想即使用户只是输入名称,您也不想放置删除链接!

删除链接通常应该在您显示数据时出现,而不是创建它们。

以下是根据关联 ID 创建删除链接的方法。

<tr>
 <td>Name: </td>
 <td>${product.name}</td>
 <td><a href="delete/${product.id}">delete</a></td>
</tr>

这应该在您的控制器中:

@Controller
public class ProductController{
     @RequestMapping("/delete/{id}")
     public String deleteProduct(@PathVariable("id")Integer id) {
            // get product by id
            // delete that product
            // save database
            // or do as you wish
return "redirect:/index";
    }
}

希望有帮助:)

于 2013-06-08T11:49:04.070 回答