在JSF中使用enum

来源:互联网 发布:java毫秒数转换成时间 编辑:程序博客网 时间:2024/04/27 07:41

可参考该原始英文链接: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()))

 

原创粉丝点击