gpt4 book ai didi

java - 在 JSTL 中迭代列表

转载 作者:行者123 更新时间:2023-11-30 04:28:56 26 4
gpt4 key购买 nike

我有一个 Controller 文件,其中包含模型中的值列表,例如,

List caseIds = new ArrayList();
for(int i=0; i<caseLists.size(); i++)
{
if(caseIds.contains(caseLists.get(i).getCaseId()))
continue;
else
caseIds.add(caseLists.get(i).getCaseId());
}
model.put("caseIdList", caseIds);

我想在 UI 中的下拉框中显示此 caseId。我的代码如下所示,

<select name="caseIds" id="caseIds">
<option value="">All</option>
<c:forEach var="item" items="${model.caseIdList}">
<option value="<c:out value='${item.caseIdList}'/>" >
<c:out value="${item.caseIdList}"/>
</option>
</c:forEach>
</select>

我的意思是我想要下拉菜单(选择框)的 id 和值作为 caseId。我了解到使用 item.caseIdList 获取项目时出现错误。我应该如何处理?

最佳答案

jsp中for循环中的

item将是用caseLists.get(i).getCaseId()添加的caseId,所以我认为你只是想要以下内容:

<select name="caseIds" id="caseIds">
<option value="">All</option>
<c:forEach var="item" items="${model.caseIdList}">
<option value="<c:out value='${item}'/>" >
<c:out value="${item}"/>
</option>
</c:forEach>
</select>

关于java - 在 JSTL 中迭代列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116547/

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