我是Spring MVC的新手,我遇到了一些麻烦。
我有这样的域模型:
public class BlogEntry {
private long id;
private User author;
private String articleName;
private String articleText;
private Date date;
public BlogEntry(){
}
当然是吸气者和二传手。
我已经使用弹簧形式标签构建了JSP:
<form:form action="/admin/addEntry" method="post" modelAttribute="entry">
<form:input path="articleName"></form:input><br/>
<form:textarea path="articleText"></form:textarea><br/>
<form:select path="author" >
<c:forEach items="${users}" var="user">
<form:option value="${user.name}"/>
</c:forEach>
</form:select><br/>
<input type="submit" value="Add Entry">
在此表单中,作者表示String。我需要它作为User类的实例。我怎样才能做到这一点?
答案 0 :(得分:1)
使用
解决<form:select path="author" items="${users}" itemValue="id" itemLabel="nickName">