gpt4 book ai didi

java - Spring MVC 移动到列表中的下一条记录

转载 作者:行者123 更新时间:2023-12-01 14:47:58 25 4
gpt4 key购买 nike

我想移至要返回 View 的列表中的下一条记录。下面是我想要实现的目标的示例,我想返回此列表中的第二条和第三条记录,但是我想从列表中一次返回一条记录:

这会将列表中的最后一条记录返回到 View :

 model.addAllAttributes(citizenManager.getListOfCitizens(citizen));

使用下面的代码无法编译:我收到以下消息“模型类型中的方法 addAllAttributes(Collection) 不适用于参数(公民)”

model.addAllAttributes(citizenManager.getListOfCitizens(citizen).get(2));

Jsp - 只是表单上的项目示例

<form:form id="citizenRegistration" name ="citizenRegistration" method="POST" commandName="citizens" action="citizen_registration.htm">

<li><form:label for="weight" path="weight">Enter Weight <i>(lbs)</i></form:label>
<form:input path="weight" id="weight" title="Enter Weight"/><form:errors path="weight" class="errors"/>
</li>
<li><form:label for="height" path="height">Enter Height <i>(feet)</i></form:label>
<form:input path="height" id="height" title="Enter Height"/><form:errors path="height" class="errors"/>
</li>
<li>
<form:label for="skinColorId" path="skinColorId">Select Skin Color</form:label>
<form:select path="skinColorId" id="skinColorId" title="Select Skin Color">
<form:options items = "${skinColor.skinColorList}" itemValue="colorCode" itemLabel="colorDesc"/>
</form:select>
<form:errors path="skinColorId" class="errors"/><label class="colorPreviewer" id="skinColorPreviewer">color previewer</label>
</li>

最佳答案

我们只能假设 getListOfCitizens(citizen) 返回 CitizensCollection。因此,getListOfCitizens(citizen).get(2) 仅返回一个Citizens

方法Model#addAllAttributes()正在等待一个Collection,而您正在给它一个Citizens

如果将整个集合添加到模型中,则可以在 View 中获取所需的任何部分。您可能想使用模型的另一种方法, Model#addAttribute(String, Object)如此

model.addAttribute("citizens", citizenManager.getListOfCitizens(citizen));

在您看来,只需使用它引用它即可,具体取决于您的 View 技术,如${citizens}。您甚至可以循环遍历它或获取索引位置处的特定元素。快速搜索此网站或 Google 将向您展示如何操作。

<form>
<c:forEach items="${citizens}" var="element">
    The element value is ${element} <br/>
<!-- put some inputs here with ${element} -->
</c:forEach>
<form>

关于java - Spring MVC 移动到列表中的下一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15214708/

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