作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<c:forEach items="${availableBadges}" var="badge">
<div>
<c:choose>
<c:when test="${badge} == ${user.activeBadge};">
badge 是带有两个字符串字段的枚举。
用户有正确的 getter 并返回 Badge 的实例。 foreach 工作正常,但我无法获得比较枚举的正确语法?
最佳答案
您的 EL 语法无效。 ==
运算符必须与两个操作数位于相同的 ${}
范围内,并且不应有尾随分号。
<c:when test="${badge == user.activeBadge}">
这与枚举无关。相同的语法应该用于所有其他类型。
关于java - 比较枚举 jSTL el,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201643/
我是一名优秀的程序员,十分优秀!