[英]How to compare two variables in jsp
我正在使用以下代碼比較兩個變量,但由於頁面根本沒有加載,因此似乎有錯誤。
根據這個答案,我的代碼應該是正確的,但是令人驚訝的是它不起作用。
如果刪除<c:when>
行,它將顯示${name}
和${myvar.employee.name}
。
<c:forEach var="myvar" items="${user.names}">
${name}
${myvar.employee.name}
<c:when test="${name eq myvar.employee.name}">
hello
</c:when>
<c:when>
的結構需要<c:choose>
<c:choose>
<c:when test="${your condition here}">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
否則您將得到錯誤。
正如Alex所指出的,您的代碼中不能包含未包裝的<c:when>
。
但是對於您來說,看起來<c:choose>
不是必需的,因為您只有一個子句。 在這種情況下, <c:if>
可能是一個更好的選擇:
<c:if test="${name eq myvar.employee.name}">
hello
</c:if>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.