如何将整个对象从jsp传递给spring控制器

时间:2011-06-09 16:02:48

标签: spring-mvc

我是Spring MVC的新手,希望有人能帮助我弄清楚这个问题。我有这样的jsp:

  <table border="1">
  <tr>
    <td width="50">Id</td>
    <td width="150">First Name</td>
    <td width="150">Last Name</td>
    <td width="50">Money</td>
    <td width="50"></td>
  </tr>
       <c:forEach items="${persons}" var="person">
    <tr>
        <td><c:out value="${person.id}" /></td>
        <td><c:out value="${person.firstName}" /></td>
        <td><c:out value="${person.lastName}" /></td>
        <td><c:out value="${person.money}" /></td>
        <td colspan="2">  <a href="<c:url value="removeContact" />">Delete</a></td>
    </tr>

      </c:forEach>
</table>

当用户点击删除链接时,我想将整个对象(人)传递给控制器​​。有人可以帮忙,我该怎么做?我将不胜感激。

这是我的控制者:

@RequestMapping(value = "/removeContact", method = RequestMethod.GET)
public String removeContact(@ModelAttribute("contact")Person person, BindingResult result) {
    System.out.println("============ > "+person.getId());

  return "index.jsp";
}

由于

1 个答案:

答案 0 :(得分:0)

首先,不要对GET请求使用permit delete操作。而是使用DELETE,它更合适。如果使用jquery,请使用ajax函数将数据提交给控制器。