gpt4 book ai didi

java - spring form jsp绑定(bind)引用bean

转载 作者:搜寻专家 更新时间:2023-11-01 03:46:45 25 4
gpt4 key购买 nike

我试图使用 spring form 标签库绑定(bind) POJO。绑定(bind)引用类 bean 变量后,我收到“错误请求错误 - Http 状态 400”。

如果我删除引用类的绑定(bind),我的表单会成功提交并且值也会填充到类中。

public class EmployeeTourPojo {

private String empDisplayName;

private List<TourDetailsPojo> tourDetails;

//getter and setter

}

public class TourDetailsPojo {

private Date departDate;

private String departTime;

//getters and setters

}

JSP:

<td><form:input path="empDisplayName" class="form-control"/>    </td>

<form:input placeholder="Departure Date" path="tourDetails[${index}].departDate" required="required" class="datepicker form-control"/><br/>

我从少数人那里得到了引用 articles但是当我在提交 JSP 之前添加行时,它们在获取请求时加载了引用 bean 的列表。

enter image description here

最佳答案

使用 JSTL 标签库从列表中迭代数据。

<c:forEach var="tourDetails" items="${tourDetails}" varStatus="status">
<form:input placeholder="Departure Date" path="tourDetails[${status.index}].departDate" required="required" class="datepicker form-control"/><br/>
</c:forEach>

还要在 JSP 的开头添加以下标签库。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

关于java - spring form jsp绑定(bind)引用bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48520049/

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