2009-09-15 82 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