Java 在Velocity中写入弹簧约束贴图

Java 在Velocity中写入弹簧约束贴图,java,spring,model-view-controller,velocity,Java,Spring,Model View Controller,Velocity,我试图使用SpringMVC在Velocity中迭代一个映射,并从中创建一个表单。这很好,但我无法获取要保存回地图的值 以下是模板: <form method="POST" action="save"> #foreach($item in $data.data.entrySet()) $item.key <input name="data.data['$item.key']" value="$data.data[$item.key]" /> &

我试图使用SpringMVC在Velocity中迭代一个映射,并从中创建一个表单。这很好,但我无法获取要保存回地图的值

以下是模板:

<form method="POST" action="save">
  #foreach($item in $data.data.entrySet())
    $item.key
    <input name="data.data['$item.key']" value="$data.data[$item.key]" />
    <br />
  #end

  <input type="submit" value="submit">
</form>
显示表单看起来不错,但在提交时映射始终为空

有什么想法吗?谢谢

@Controller
@RequestMapping("/")
public class HomeController {

    @RequestMapping("/")
    public String home(Model model) {
        DataBean data = new DataBean();
        data.addItem("name", "name123");
        data.addItem("firstname", "firstname345");

        model.addAttribute("data", data);
        return "home";
    }

    @RequestMapping(value = "/save", method = RequestMethod.POST)
    public String save(@Validated DataBean data) {
        System.out.println(data.getData());
        return "home";
    }

}