我可以将多个表单输入绑定到bean的一个属性吗?

时间:2014-06-06 12:58:41

标签: java spring java-ee

我需要使用类似于此处所示示例的弹簧'

模型对象

class Bean{

private String names;

//Getters & Setters

}

JSP表单

<form:input path ="name">
<form:input path="name">

我可以绑定所有&#34;名称&#34;输入到一个bean属性&#34; names&#34;使用任何分隔符?

1 个答案:

答案 0 :(得分:3)

具有单个名称的多个表单元素组合成列表/数组。这可以通过request.getParamaterValues

检索

您使用的Web框架应该包装它并在您的bean中填充List

例如对于Struts2,如果您有多个名为name的元素,请在bean中使用setter(和getters)声明List<String>,Struts2将使用值填充列表。

class Bean {
    private List<String> names;
    //Getters & Setters
}