【问题标题】:How to compare String and string in enum如何比较枚举中的字符串和字符串
【发布时间】:2021-11-25 14:52:06
【问题描述】:

我是 MVC 编程的新手。 所以我正在使用播放框架。

这是我模型中的枚举:

public enum Status{
    CREATED, 
    MODERATED, 
    REJECTED, 
    REPLIED, 
    REPLY 
}

@Column(name="status_")
@Enumerated(EnumType.STRING)
public Status status;

public String getStatus() {
    return status;
}

现在,我需要从视图 (html) 中访问 $status 并比较字符串:

#{if programComment.getStatus()=="MODERATED"}
<div>
 ...
</div>
#{/if}

但它给了我错误:

获取未捕获的引用错误:未定义 MODERATED

【问题讨论】:

  • 嗨,你的代码编译了吗?你有public Status status;public String getStatus()

标签: java html spring model-view-controller playback


【解决方案1】:

经过长时间的引用,我找到了答案:

#{if "${programComment.getStatus()}"=="MODERATED"}
<div>
...
</div>
#{/if}

所以,我用双引号包裹了变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多