[英]jsp. enum comparison / equality
我有以下jsp片段:
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == TRUE">
<a href="#">click me</a>
</c:if>
</td>
Campaign類:
public class Campaign {
//...
private ModerationStatus moderated;
//get and set
}
審核狀態:
public enum ModerationStatus {
TRUE,
FALSE,
IN_PROGRESS
}
我無法實現的情況時, a
標簽將呈現的JSP。
我錯了什么?
PS
此表格單元格如下所示:
這工作:
<c:if test="${campaign.moderated eq 'TRUE'}">
<a href="#">click me</a>
</c:if>
枚舉在JSP中表示為字符串。 改變你的代碼
<c:if test="${campaign.moderated} == TRUE">
對此
<c:if test="${campaign.moderated} == 'TRUE'}">
所以完整的代碼是
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == 'TRUE'}">
<a href="#">click me</a>
</c:if>
</td>
編輯你是否在測試后沒有關閉括號。 我更新了上面的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.