jsp。枚举比较/相等
jsp. enum comparison / equality
我有以下 jsp 片段:
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == TRUE">
<a href="#">click me</a>
</c:if>
</td>
活动class:
public class Campaign {
//...
private ModerationStatus moderated;
//get and set
}
审核状态:
public enum ModerationStatus {
TRUE,
FALSE,
IN_PROGRESS
}
我无法实现 a
标签在 jsp 上呈现的情况。
我做错了什么?
P.S.
此 table 单元格如下所示:
枚举在 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>
编辑
在 if 中的 test 之后你没有关闭括号。我更新了上面的代码
这个有效:
<c:if test="${campaign.moderated eq 'TRUE'}">
<a href="#">click me</a>
</c:if>
我有以下 jsp 片段:
<td class="">${campaign.moderated}
<c:if test="${campaign.moderated} == TRUE">
<a href="#">click me</a>
</c:if>
</td>
活动class:
public class Campaign {
//...
private ModerationStatus moderated;
//get and set
}
审核状态:
public enum ModerationStatus {
TRUE,
FALSE,
IN_PROGRESS
}
我无法实现 a
标签在 jsp 上呈现的情况。
我做错了什么?
P.S.
此 table 单元格如下所示:
枚举在 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>
编辑 在 if 中的 test 之后你没有关闭括号。我更新了上面的代码
这个有效:
<c:if test="${campaign.moderated eq 'TRUE'}">
<a href="#">click me</a>
</c:if>