gpt4 book ai didi

java - Spring MVC 表单标签 - 单选按钮

转载 作者:行者123 更新时间:2023-11-29 08:00:44 31 4
gpt4 key购买 nike

我一直在尝试遍历承包商的 ArrayList 并选择其中一个传递给 Controller ​​ POST 方法。我一事无成。

以下给出了第二 block 中显示的错误。我想我没有正确取消引用。

我只需要挑选出 loginId 并将其传递给 Controller ​​。

<c:forEach items="${searchResults}" var="searchResult">
<tr>
<td><c:out value="${searchResult.loginId}" /></td>
<td><c:out value="${searchResult.email}" /></td>
<td><c:out value="${searchResult.firstName}" /></td>
<td><c:out value="${searchResult.lastName}" /></td>
<td><form:radiobutton path="${searchResult.loginId}" value="${searchResult.loginId}"/></td>
</tr>
</c:forEach>

错误消息(抱歉,长度过大)。

org.apache.jasper.JasperException: org.springframework.beans.NotReadablePropertyException: Invalid property 'BC2506E93E207D1AE040700ACA2479D7' of bean class [java.util.ArrayList]: Bean property 'BC2506E93E207D1AE040700ACA2479D7' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?

最佳答案

path 应该是与表单关联的命令对象的属性名称。对于单选按钮标记,如果 path 属性引用的属性中的值与 value 属性引用的值具有相同的值,则将检查单选按钮。

因此,如果命令对象具有 getFoo()/setFoo() 属性,并且如果 getFoo() 返回“hello”,并且 searchResult .getLoginId() 返回“hello”,下面的标签

<form:radiobutton path="foo" value="${searchResult.loginId}"/>

将生成以下选中的 HTML 单选输入:

<input type="radio" value="hello" checked="checked"/>

如果searchResult.getLoginId()返回“goodbye”,那么下面的标签

<form:radiobutton path="foo" value="${searchResult.loginId}"/>

将生成以下未选择的 HTML 单选输入:

<input type="radio" value="goodbye"/>

关于java - Spring MVC 表单标签 - 单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14540794/

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