无法将类java.lang.String的J类型转换为类xxx
我有一个名为PersonType的枚举:无法将类java.lang.String的J类型转换为类xxx,java,type-conversion,el,Java,Type Conversion,El,我有一个名为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 setp
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'}">
提前感谢这次我做了更多的研究,找到了这个BalusC答案,我可以解决我的问题 感谢BalusC和Stack社区
<p:selectOneRadio id="options" value="#{pessoaMB.pessoa.des_tipoPessoa}" ...