Как передать весь объект из JSP в Spring контроллер - PullRequest
0 голосов
/ 09 июня 2011

Я новичок в 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 голосов
/ 09 июня 2011

Во-первых, не используйте операцию удаления разрешения для запросов GET. Вместо этого используйте DELETE, это более уместно. Если вы используете jquery, используйте функцию ajax для отправки ваших данных в контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...