2015-05-01 46 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