如何解决如何比较 JSP 中的两个 Arraylists 值
我有两个已传递给我的 JSP 的数组列表。我可以循环并分别显示它们的值,如
<c:forEach var="Headr" items="${requestScope.listHeadrs}">
<c:out value="${Headr.headrid}"/> :
<c:out value="${Headr.headr}"/> :
<c:out value="${Headr.headrdescr}"/><br>
</c:forEach>
<c:forEach var="Funct" items="${requestScope.listFuncts}">
<c:out value="${Funct.functid}"/>,<c:out value="${Funct.funct}"/>,<c:out value="${Funct.functheadr}"/>,<c:out value="${Funct.functdescr}"/><br>
</c:forEach>
但是,我试图遍历两者,以找到其中一个 (${Headr.headr}) 的值与另一个 (${Funct.functheadr}) 的值匹配的实例。
我尝试了以下操作,但在“if”语句中出现错误:
<c:forEach var="Headr" items="${requestScope.listHeadrs}">
<c:forEach var="Funct" items="${requestScope.listFuncts}">
<c:if test="${Funct.functheadr}" == "${Headr.headr}">
<c:out value="${Funct.funct}"/>
</c:if>
</c:forEach>
</c:forEach>
有什么想法可以实现吗?
编译错误(Eclipse)如下:
在这一行找到多个注释:
- 缺少必需的属性“测试”
- 未定义的属性名称
“headr.headr”
- 未定义的属性名称“eq”
- 未定义的属性名称“$
{Funct.functheadr}"
- 标签中文本 (}) 的位置无效
(
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。