gpt4 book ai didi

java - Spring 3在jsp View 中绑定(bind)对象到表单

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:47 25 4
gpt4 key购买 nike

我正在尝试将一个对象绑定(bind)到我的表单并将其提交到我的 Controller 。

我获取表单 View 的初始请求会将对象附加到我的模型以在我的 View 中呈现。

在我的 Controller 中添加属性:

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>

将表单发布到我的 Controller 时,我可以成功检索所有结果,我缺少的是原始对象列表。

有没有办法将每个对象绑定(bind)到我的 Controller 中要检索的对象列表?

最佳答案

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

关于java - Spring 3在jsp View 中绑定(bind)对象到表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30139355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com