簡體   English   中英

JSP。 枚舉比較/平等

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM