2014-02-08 12 views
-1

讓我們說在這個例子中,我使用的是Spring MVC,並且我從我的控制器向視圖渲染了n個A元素的列表,然後在我看來我正在迭代該列表和每一個元素我創建一個表單提交與具體答的變化A.然後在我的控制器中,我只是配置接收答:在我看來,人工智能的每個元素只是添加A.屬性爲名稱,$ {iterator.attribute}爲輸入的值(它的渲染值,此表達式正確)。但我不知道爲什麼當我提交這種形式之一,在我的控制器中,我總是收到帶有空屬性的A對象。看起來像對象A的綁定它不是很好,但仍然不知道爲什麼。從視圖中的數組提交一個對象

任何想法的傢伙?

+1

顯示一些相關的代碼和例外 - http://sscce.org/ – ikumen

+0

沒有例外,只是對象序列化與空屬性控制器。 – paul

回答

1

是用A [numericIndex]命名的表單域嗎?例如: (其中A是你的列表)

<c:forEach items="${A}" varStatus="status"> 
    … 

    <form:input path="A[${status.index }].attribute"/> 
    … 

</c:forEach> 
+0

是的,我做的確如此,但不是使用我只是使用但我明白這不是問題,因爲如果我發回整個列表作品。 – paul

+0

你可以發表一些代碼嗎? – indybee

相關問題