Spring中的Spring绑定值

时间:2010-12-22 17:05:58

标签: java spring binding spring-mvc

有没有办法在地图中绑定Spring绑定值?

例如,我有一个Map<String,String>,我想在其中绑定特定的值。 用户将在输入元素中键入内容,并且该输入元素的值将绑定到与地图中特定键关联的值。

1 个答案:

答案 0 :(得分:23)

是的,您可以使用[...]语法执行此操作。但是,Map本身应该是命令对象的属性:

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

然后您提交一个名为values['foo']的输入字段的表单,即使用Spring表单标记,它将是path

<form:input path = "values['foo']" />
纯HTML中的

name

<input name = "values['foo']" type = "text" />