2011-06-09 74 views
0

我是Spring MVC的新手,希望有人能帮我解决这个问题。我有这样的jsp:如何将整个对象从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"; 
} 

感谢

回答

0

首先,不使用许可证的GET请求删除操作。使用DELETE代替它更合适。如果您使用jQuery,请使用ajax函数将您的数据提交给控制器。

相关问题