2015-05-09 44 views
1

我想将一个对象绑定到我的表单并将其提交给我的控制器。春季3绑定对象在jsp视图中形成

我最初的请求获取表单视图将附加对象到我的模型,以在我的视图中呈现。

添加在我的控制器属性:

model.addAttribute("objects", getObjects()); 
model.addAttribute("form", newForm()); 

我的形式非常简单:

public class Form { 
    private List<Object> objects; 
    private List<String> results; 

    // getter and setters 
} 

在我的.jsp我列出的对象和具有输入域的结果:

<form:form id="form" action="${formURL}" method="POST" commandName="form"> 

    <c:forEach items="${objects}" var="object" varStatus="vs"> 
     /* bind object to list of objects in form */ 

     <label>${object.name}</label> 
     <form:input path="results[${vs.index}]"/> 
    </c:forEach> 

</form:form> 

将表单发布到我的控制器时,我可以成功检索所有结果,我很想念ing是对象的原始列表。

有没有办法将每个对象绑定到我的控制器中要检索的对象列表?

回答

0

在JSP/HTML上使用隐藏字段。
或使用HTTP会话保存原始结果。