这是因为当前版本的EL不支持访问枚举或调用枚举常量。仅EL 3.0提供此支持。
目前尚不清楚您的意图是什么,但是很高兴您可以将枚举属性作为
StringEL中的一个进行比较。它们即被解析为
String。
假设您有一个如下所示的bean:
public class Booking { public enum Status { NEW, PROGRESS, SUCCESS, FAILED } private Status status; public Status getStatus() { return status; }}
然后,您可以
Status.FAILED按以下方式测试条件:
<c:if test="${booking.status == 'FAILED'}"> Booking status is FAILED.</c:if>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)