【发布时间】:2011-08-29 13:17:27
【问题描述】:
我的 JSP 中有以下块,它将 ENUM 值 {CREATE, CREATE_FROM_CAMPAIGN, OPEN} 转换为漂亮、可读的状态文本。
由于某种原因,针对'CREATE' 的第一次测试有效,但针对'CREATE_FROM_CAMPAIGN' 的测试无效。
<c:choose>
<c:when test="${entry.activity eq 'CREATE'}">
<td>was created</td>
</c:when>
<c:when test="$(entry.activity eq 'CREATE_FROM_CAMPAIGN'}">
<td>was created from campaign</td>
</c:when>
<c:otherwise>
<td>was opened (${entry.activity}) </td>
</c:otherwise>
</c:choose>
这个的一个输出如下:
已打开 (CREATE_FROM_CAMPAIGN)
被打开(OPEN)
为什么第二个测试不起作用?
【问题讨论】: