我正在尝试将表单POST到控制器,然后将数据绑定到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
我该怎么办?非常感谢您的帮助!
答案 0 :(得分:0)
如果这是JSON,则数组应如下所示:
images: [
a.jpg,
b.jpg
]