[英]How to read a variable before perform <c:choose> operation in JSP?
我可以使用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>
然后它給出了語法錯誤。 我怎樣才能做到這一點? 在去之前我是否需要讀取變量並存儲在某個地方? 請幫忙。
它應該是
<c:when test="${obj.getRating() eq 5 }">
代替
<c:when test="#{obj.getRating() eq 5 }">
$
而不是#
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.