簡體   English   中英

無法將類型為java.lang.String的J轉換為xxx類

[英]Cannot convert J of type class java.lang.String to class xxx

我有一個名為PersonType的枚舉:

public enum PersonType {

    AAA ("F"),
    BBB ("J");

    private final String id;

    private PersonType(String id){
        this.id = id;
    }

    public String getId() {
        return id;
    }
}

人類:

public void setpersonType(PersonType tipoPessoa) {
    this.des_tipoPessoa = tipoPessoa;
}

在我的bean中,我有init:

名為Pessoa的類,用於設置pesonType

pessoa.setpersonType(PersonType.BBB);

在我的xhtml中,我有:

<div id="divPJ" style="display:#{pessoaMB.pessoa.des_tipoPessoa ne 'J' ? 'none' : 'block'}">

我得到了這樣的錯誤:

javax.servlet.ServletException:無法將類型為類java.lang.String的J轉換為類myproject PersonType

什么是比較#{pessoaMB.pessoa.des_tipoPessoa ne 'J'的正確方法

Primefaces廣播:

<p:selectOneRadio id="options" value="#{pessoaMB.pessoa.des_tipoPessoa}" ...

提前致謝

這次進行了更多研究,我找到了BalusC的答案,並且可以解決我的問題。

感謝BalusC和Stack社區。

如何在jsf中創建枚舉的下拉菜單

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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