创建表单以使用ArrayList作为组件创建bean

时间:2012-07-13 06:46:58

标签: forms spring spring-mvc javabeans

我正在尝试在Spring MVC中为我的bean做一个CRUD,我发现它有点压倒性。

事情是,bean元素之一是另一个类的ArrayList

看起来像

class Bean{
...
    String componentName;
    ArrayList<InnerComponent> component;
...
}

使用getter和setter ofc 和InnerComponent很简单,就像

class InnerComponent{
String key;
String va;
}

现在问题:如何创建表单,允许在该数组列表中输入内容?

<form:form commandName="Bean" id="Bean" action="#">
    <form:input type="text" path="componentName" /><br />
    ....??
    <form:button>Submit</form:button>
</form:form>

可以想出来......

1 个答案:

答案 0 :(得分:1)

您需要使用CustomPropertyEditors。 1)here是具有相同问题的线程。 2)here是stackoverflow链接。 3)here是propertyEditors章节的Spring 3参考文档链接。