我无法让这个工作。我将保持我的代码和想法通用,因为我已经看到了一些有类似问题的人的例子:
基本思想是视图有一个订单项列表,其中包含用户可以在表单中修改的属性。当用户提交表单时,我希望使用用户提交的数据填充订单项。
如何创建填充这个的 HTML 表单,@ModelAttribute("orderItems")
它是一个ArrayList
of OrderItemBean
s
控制器代码:
@RequestMapping("/order/{orderId}/save")
public String saveOrder(Map<String, Object> map, @ModelAttribute("orderItems") ArrayList<OrderItemBean> orderItems) throws Exception
{
...
}
Java Bean 代码:(隐含的 getter 和 setter)
public class OrderItemBean
{
String orderItemId;
String itemName;
}
我不确定我哪里出错了,因为我还在学习 Spring。