18910140161

Java-如何比较枚举中的字符串和字符串-堆栈溢出

顺晟科技

2022-10-19 14:34:25

186

我是MVC编程的新手。 所以我使用的是play Framework。

以下是我的模型中的枚举:

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

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

public String getStatus() {
    return status;
}

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

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

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

public String getStatus() {
    return status;
}

但它给了我错误:

获取未捕获的引用Error:未定义MODERATED


顺晟科技:

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

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

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

public String getStatus() {
    return status;
}

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

  • TAG:
相关文章
随机推荐
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航