Запись на привязанную к весне карту в Velocity - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь перебрать карту в Velocity с помощью Spring MVC и создаю из нее ФОРМУ. Это работает нормально, но я не могу получить значения для сохранения обратно на карту.

Вот шаблон:

<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";
    }

}

Отображение формы выглядит нормально, но карта всегда пуста при отправке.

Есть идеи? Спасибо!

...