使用model属性传递的Spring MVC对象为空

时间:2012-02-28 20:54:32

标签: java spring-mvc modelattribute

我遇到@ModelAttribute

的问题

CustEntity包含“name”等对象,还有名为bankAcc的BankAccEntity列表,其中包含数字和名称。

在GET方法中当我使用getBankAcc()我的cust有arraylist with bankaccounts时,但是当我将对象“customer”从GET传递给POST时,他在[{1}}列表中有[]; /

我的代码片段如下:

BankAcc

的问候, swierzy

2 个答案:

答案 0 :(得分:1)

在aaaPost中,CustomerEntity cust将与您表单中的数据绑定。 也就是说,aaaPost中的cust不是你在aaaGet中放入模型的那个。

答案 1 :(得分:0)

我也遇到了这个问题并找到了解决方案:

在页面中添加弹簧形式:

<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> 

并使用这样的表格:

<form:form action="/someUrl" modelAttribute="objectName" method="post">
     <form:input path="fieldName"/>
     <button type="submit">buttonName</button>
</form:form>