Java 比较枚举JSTLEL

Java 比较枚举JSTLEL,java,enums,jstl,el,Java,Enums,Jstl,El,badge是带有两个字符串字段的枚举 用户具有正确的getter并返回Badge的实例。foreach工作正常,但我无法正确使用synatx来比较枚举?您的EL语法无效。=运算符必须与这两个操作数位于相同的${}范围内,并且不应有尾随分号 这与枚举无关。所有其他类型都应使用相同的语法 另见: 您的EL语法无效。=运算符必须与这两个操作数位于相同的${}范围内,并且不应有尾随分号 这与枚举无关。所有其他类型都应使用相同的语法 另见: <c:forEach item

badge是带有两个字符串字段的枚举


用户具有正确的getter并返回Badge的实例。foreach工作正常,但我无法正确使用synatx来比较枚举?

您的EL语法无效。
=
运算符必须与这两个操作数位于相同的
${}
范围内,并且不应有尾随分号


这与枚举无关。所有其他类型都应使用相同的语法

另见:

您的EL语法无效。
=
运算符必须与这两个操作数位于相同的
${}
范围内,并且不应有尾随分号


这与枚举无关。所有其他类型都应使用相同的语法

另见:
 <c:forEach items="${availableBadges}" var="badge">
 <div>
 <c:choose>
 <c:when test="${badge} == ${user.activeBadge};">