【发布时间】:2013-09-29 16:24:13
【问题描述】:
基本上,我需要帮助的基本上是如何删除或更新在管理员查看用户列表时显示在表格中的用户信息。
我真正需要知道的是如何根据每个单独的表格行获取用户的值。到目前为止,我有这样的事情:使用 JSTL 显示用户列表,例如
<td>
<a href="<c:url value="/deleteUser"><c:param name="id" value="${user.id}"/></c:url>">
<button>Delete User</button>
</a>
</td>
当管理员查看“listUsers”页面时,此代码 sn-p 显示该表。然后我的控制器有这样的东西:
@RequestMapping("/deleteUser")
public String deleteUser(@RequestParam(value = "id", required= false) Integer id) {
usersService.delete(id);
return "users";
}
它可以工作,虽然它是错误的。我想知道正确的实现方法,如何正确执行此功能。
【问题讨论】:
-
有一个 spring:url 标签,您可以使用它来定义一个基于它的短 URI 名称的 URL,它会预先添加正确的开始部分。您甚至可以设置 VAR。我更喜欢这种方法,而不是将标签放在标签的属性中,因为这会让人感到困惑并使编辑器发疯。
标签: spring jsp spring-mvc spring-security jstl