我讀春天數據綁定這裏的漂亮全面的解釋:https://stackoverflow.com/a/3705855/1828986服務Spring MVC的DataBinder的
我的問題需要多一點知識,我要強調它:
我有一個複雜的領域Person對象 - 例如與街道和號碼字段聯繫。因此,我們可以形容它爲:
public class Contact {
private String street;
private int number;
// setters & getters
};
public class Person {
private String name;
private int age;
private Contact contact;
// setters & getters
};
我認識到,春天代表爲HTML形式,隨後輸入字段:
姓名,年齡,contact.street,contact.number
我假定,它可以在返回時返回到Person對象。
我想「聘請」彈簧活頁夾爲我提供的文本數據(而不是HttpRequest對象)創建對象。 例如我有文件:
name age street number
John 22 MHDrive 2187
Will 32 MHDrive 3212
我可以提供任何結構上面,並希望得到Person對象:)
例如
Person p = springBinderSomething({{"name","John"},{"age","22"},{"street","MHDrive"},{"number","2187"}}, Person.class);
任何幫助表示讚賞
THX
薩蘭
作品完美!謝謝。 – Saram
注意到,該驗證程序未被調用。有什麼辦法來應用默認的彈簧驗證器? – Saram
使用DataBinders檢查[Validator文檔](http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/validation.html#validation-binder)以瞭解如何執行驗證在綁定的對象上。 –