gpt4 book ai didi

java - 比较 JSTL 标签中的两个列表值

转载 作者:行者123 更新时间:2023-11-29 05:12:28 26 4
gpt4 key购买 nike

我正在使用 JSTL 标记比较来自不同列表的两个不同值,但我一直收到错误。我试图更改与之关联的括号,但没有任何效果。我在 JSTL 中搜索了比较两个列表值,但没有任何帮助。

<c:forEach items="${commentsList}" var="commentsList">
<c:choose>
<c:when test="${ ${commentsList.user.id} == '${blog.user.id}' }">
<li>
<div class="timeline-panel" style="float:right">
<div class="timeline-heading" align="left">
<b>${commentsList.user.firstName}&nbsp;${commentsList.user.lastName}</b>
</div><hr>
<div class="timeline-body" style="float: right;">
<p>${commentsList.comment}</p>
</div>
</div>
</li>
</c:when>
<c:otherwise>
<li class="timeline-inverted">
<div class="timeline-panel">
<b>${commentsList.user.firstName}&nbsp;${commentsList.user.lastName}</b><hr>
<div class="timeline-body">
<p>${commentsList.comment}</p>
</div>
</div>
</li>
</c:otherwise>
</c:choose>
</c:forEach>

错误是

"${ ${commentsList.user.id} == '${blog.user.id}' }" contains invalid expression(s): javax.el.ELException: Error Parsing: ${ ${commentsList.user.id} == '${blog.user.id}' }

我之前没有比较过两个列表值,顺便说一句,我可以在 jSTL 中比较两个列表值,对吧?

最佳答案

还有一个额外的$。试试这个:

<c:when test="${ commentsList.user.id eq blog.user.id}">

关于java - 比较 JSTL 标签中的两个列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27900302/

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