Java jsp。枚举比较/相等
我有以下jsp片段:Java jsp。枚举比较/相等,java,jsp,jstl,el,Java,Jsp,Jstl,El,我有以下jsp片段: <td class="">${campaign.moderated} <c:if test="${campaign.moderated} == TRUE"> <a href="#">click me</a>
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == TRUE">
<a href="#">click me</a>
</c:if>
</td>
适度状态:
public enum ModerationStatus {
TRUE,
FALSE,
IN_PROGRESS
}
我无法实现在jsp上呈现标记的情况
我错了什么
附言
此表格单元格如下所示:
枚举在JSP中表示为字符串。更改代码
<c:if test="${campaign.moderated} == TRUE">
对此
<c:if test="${campaign.moderated} == 'TRUE'}">
所以完整的代码是
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == 'TRUE'}">
<a href="#">click me</a>
</c:if>
</td>
${campaign.moderated}
编辑
在if中测试后未关闭支架。我更新了上面的代码这是有效的:
<c:if test="${campaign.moderated eq 'TRUE'}">
<a href="#">click me</a>
</c:if>
正如您在页面上看到的,抱歉,我没有注意到它。问题在于括号。我更新了我的答案
<c:if test="${campaign.moderated eq 'TRUE'}">
<a href="#">click me</a>
</c:if>