java - 如何比较枚举中的字符串和字符串
问题描述
我是 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}
但它给了我错误:
获取未捕获的 ReferenceError:未定义 MODERATED
解决方案
经过长时间的引用,我找到了答案:
#{if "${programComment.getStatus()}"=="MODERATED"}
<div>
...
</div>
#{/if}
所以,我用双引号包裹了变量。
推荐阅读
- python - 如何修复用于验证外部文件的代码?
- html - 如何在 html 静态页面中使用材质图形元素?
- c# - C#查找字符串中间字符的最佳方法
- swift - SwiftUI - 具有多个核心数据实体的本地通知标识符
- python - RuntimeError:未找到最佳参数:函数调用次数已达到 maxfev=600
- reactjs - React table - 在手动分页中强制重置页面索引
- database - 将列与postgressql中的文本数组进行比较
- ruby-on-rails - 活动记录模型的翻译
- javascript - 使用本机消息在 Chrome 中的 NTLM 弹出窗口中填写用户名和密码
- excel - 通过选择文件夹按名称删除多个工作簿