我正在嘗試將表單發佈到控制器,然後將數據綁定到POJO對象。這裏是POST數據:播放框架表單數據綁定問題
model = M12345
//one or more hidden fileds with name 'images'
images = a.jpg
images = b.jpg
......
的POJO對象的樣子如下:
public class ProductForm {
String model;
String[] images;
}
控制器代碼:
ProductForm form = Form.form(ProductForm.class).bindFromRequest().get();
我期待那form.images
包含了所有的POST圖像值。例如['a.jpg', 'b.jpg']
,但我只有一個值['a.jpg']
。我試圖給POST數據更改爲
model = M12345
images[] = a.jpg
images[] = b.jpg
但我得到了一個例外:
InvalidPropertyException: Invalid property 'images[0]' of bean class [forms.product.ProductForm]: Invalid array index in property path 'images[0]'; nested exception is java.lang.ArrayIndexOutOfBoundsException
我該怎麼辦?非常感謝您的幫助!
你有沒有試着用'名單',而不是'的String []'的'images'場? –
mguillermin
是的,我已經嘗試過。和'String []'一樣,只有1個值。 –