您的位置:首页 > 其它

枚举与字符串、数字之间的转换和el表达式能与字符串比较并且还能取集合中的某个对象

2012-11-01 09:10 387 查看
枚举与字符串、数字之间的转换

public enum EnumPerson {

不能修改, 活动, 锁定

}

//将数字转化为枚举

int state = 1;

EnumPerson ep = EnumPerson.values()[state];

//将枚举转化为数字

EnumPerson ep = EnumPerson.正常;

System.out.println(ep.ordinal());

//将字符串转化为枚举类型

String x = "锁定";

EnumPerson ep = EnumPerson.valueOf(x);

System.out.println(ep.ordinal());

el表达式能与字符串比较

如 <c:iftest="${user.state eq '正常'}">活动</c:if>

而user.state 是个枚举字符型

并且还能取集合中的某个对象

如 <c:iftest="${userList[0].state eq '活动'}">

<ahref="adminservlet?method=findUser&state=2">

<span class="nohref">查看锁定用户</span>

</a>

</c:if>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐