我有一个表单,我有两个字段,我可以尽可能多地添加。可以把它想象成gmail中的上传文件,我可以添加1,2,3 ...文件,只上传我有两个字段。
我不太确定如何在Spring中使用SimpleFormController检查。 Spring Controller会自动绑定它们吗?
我的命令类如下所示:
public class Course {
private long ID;
private String Owner;
private String Title;
private String Learning Objective;
//I am not so sure how this will be bound
private List<LearningActivity> learningActivities;
//accessor methods
}
public class LearningActivity {
private String Description;
private String link;
//accessor methods
}
答案 0 :(得分:2)
我建议您使用基于注释的 Spring控制器,因为SimpleFormController从3.0开始就已弃用
如果您使用的是注释 控制器然后他们没有必要 扩展任何类或实现任何 接口。你唯一需要的东西 做你的简单java类 成为Spring控制器即可添加 @Controller注释。
示例 here
另外,对于处理表单中的动态字段,最好使用弹簧表单标记
示例 here
修改:在春季文档中检查 5.4.2.1. Registering additional custom PropertyEditors ,它有一个你想要的例子