2015-05-01 80 views
1

我有這樣一個模型:春天的形式插入數據

public class User{ 
    private int id; 
    private City city; 

    //Getter - setters 
} 

public class City{ 
    private int id; 
    private String name; 

    //Getter - setters 
} 

現在在JSP我想告訴用戶模型的形式,它應該在下拉詢問用戶所在的城市,相應的城市對象應存放在User模型中的city對象中。

對於普通的領域,我知道我們可以寫這樣的事:

<form:input path="name" /> 

但我們如何能結合我們的基本模型內部的模型對象? Spring將如何知道在用戶選擇任何城市之後應該存儲哪個對象?

回答

0

很容易,你需要在@ModelAttribute控制器方法(或簡單地將其添加到模型)上加載的形式和你的情況路徑中使用應city.name

你的問題更像是如何引用在你的情況下,如果你想發佈一個城市的用戶對象,你需要這樣做:

<form:form method="POST" commandName="user"> 
    <form:input path="city.name" /> 
    <form:input path="attribute of user" /> 
</form:form> 
+0

請問你能提供一個小片段嗎?我不確定你指的是什麼。 – Abhi

+0

@abhi我用手機,但我會嘗試 – Jaiwo99