gpt4 book ai didi

java - 如何在执行之前读取变量 operation in JSP?

转载 作者:行者123 更新时间:2023-12-02 05:48:30 24 4
gpt4 key购买 nike

我可以使用 getRating() 方法读取我的变量。当我使用

打印它时
<c:out value="${obj.getRating()}" />

它打印该值。但我需要的是根据下面的评级显示图像。

<c:choose>
<c:when test="#{obj.getRating() eq 5 }"><img src="images/5star.png" /></c:when>
<c:when test="#{obj.getRating() eq 4 }"><img src="images/4star.png" /></c:when>
<c:when test="#{obj.getRating() eq 3 }"><img src="images/3star.png" /></c:when>
<c:when test="#{obj.getRating() eq 2 }"><img src="images/2star.png" /></c:when>
<c:otherwise> <img src="images/1star.png" /></c:otherwise>

</c:choose>

然后它给出语法错误。我怎样才能做到这一点?我需要在 go to 之前读取变量并将其存储在某个地方吗?请帮忙。

最佳答案

应该是

<c:when test="${obj.getRating() eq 5 }">

而不是

<c:when test="#{obj.getRating() eq 5 }">

使用$代替#

关于java - 如何在执行之前读取变量 <c :choose> operation in JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799664/

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