2011-08-01 61 views
0

是否可以將表單元素綁定到List<Long>Spring MVC - 將表單元素綁定到列表中<Long>

即。 <form:input path="formValues[0]" />綁定到形式支持對象中的List<Long> formValues;中的元素?

當我嘗試此操作時,它失敗,因爲Long沒有默認構造函數new Long()

我已經通過創建一個虛擬holder類

class DummyLong { 
    private Long value; 
    ... 
} 

使得在formbacking的列表對象的List<DummyLong>和不斷變化的形式標記<form:input path="formValues[0].value" />圍繞它的工作,但是這似乎是不必要的可怕,我敢肯定有必須是更好的方法。一直沒有找到它。

+0

你嘗試'名單 formValues''與<形式:輸入路徑= 「formValues」/>'? –

+0

我沒有,但我現在已經完美了!謝謝! – Russell

+0

如果你想把它作爲答案,我會接受它。 – Russell

回答

2

使用List<Long> formValues<form:input path="formValues" />