Значения привязки Spring на карте - PullRequest
12 голосов
/ 22 декабря 2010

Есть ли способ привязки значений Spring на карте?

Например, у меня есть Map<String,String>, и я хочу пружинное связывание определенных значений в нем. Пользователь будет вводить что-то в элемент ввода, и значение этого элемента ввода будет привязано к значению, связанному с конкретным ключом на карте.

1 Ответ

23 голосов
/ 22 декабря 2010

Да, вы можете сделать это с синтаксисом [...].Сам Map, однако, должен быть свойством объекта команды:

public class Form {
    private Map<String, String> values = ...;
    ...
}

Затем вы отправляете форму с полем ввода с именем values['foo'], т.е. с тегами формы Spring это будет path:

<form:input path = "values['foo']" />

или name в обычном HTML:

<input name = "values['foo']" type = "text" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...