2009-09-15 80 views
1

我有一个表单,我可以添加尽可能多的两个字段。把它想象成gmail中的上传文件,在这里我可以添加1,2,3 ...只上传文件,我有两个字段。什么Spring MVC控制器用于动态字段形式

我不太确定在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

检查我更新的答案 – Narayan 2009-09-15 13:00:46

回答

2

我会建议你使用基于注解的春季控制器作为SimpleFormController被弃用弹簧3.0

的。如果你正在使用注解基于 控制器然后他们是没有必要 扩展任何类或实现任何 接口。你只需要 做到让你的简单java类到 成为一个Spring控制器就是把 的@Controller注释给它。

here

而且在表单处理动态域,不如你用Spring表单标签

here

编辑:检查5.4.2.1. Registering additional custom PropertyEditors在春季文档中,它有一个你想要的例子

+0

rawr :(不幸的是我仍然在使用Spring 2.5.6。有没有办法在Spring 2.5.6中做到这一点? – Jeune 2009-09-15 11:58:42

+0

请参阅http://www.vaannila.com/spring/spring-simple-form-controller-1.html关于simpleformcontroller的示例 – Narayan 2009-09-15 12:04:46

+0

嗨,我看到了教程!这很好,它回答了我的一些问题。还有一件事,我想我需要我需要创建一个“自定义属性编辑器”,因为我有一个自定义数据类型(在我的代码上方LearningActivity)。 你有任何教程来做到这一点? :) – Jeune 2009-09-15 12:32:15