我有一个名为 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:无法将 J of type class java.lang.String 转换为 class myproject PersonType
什么是比较的正确方法#{pessoaMB.pessoa.des_tipoPessoa ne 'J'
Primefaces电台:
<p:selectOneRadio id="options" value="#{pessoaMB.pessoa.des_tipoPessoa}" ...
提前致谢