可参考该原始英文链接:http://stackoverflow.com/questions/2524420/jsf-testing-for-enum-equality
1.比较两个枚举类变量是否相等
#{myBean.enum==BeanEnum.enum1}
注意:
public enum Stuff {FOO, BAR }
public class Xy{……public Stuff stuff;……}
当你有如上代码时你在JSF中#{stuff.FOO}这样访问是行不通的。
2.判断某个枚举变量是否与枚举类值相等
如:#{xy.stuff == "FOO"}
3.比起和JSF的联系ENUM和EL的联系更大,枚举类的值通常被解析成字符串。
String.valueOf(myBean.getEnum()).equals(String.valueOf(BeanEnum.getEnum1()))