Spring形式的对象字段

时间:2015-10-01 14:48:31

标签: java spring spring-mvc

我是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类的实例。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

使用

解决
<form:select path="author" items="${users}" itemValue="id" itemLabel="nickName">