我的java enum看起来像这样:
public enum EmailType { HOME, WORK, MOBILE, CUSTOMER_SERVICE, OTHER }
Run Code Online (Sandbox Code Playgroud)
在JSP中,我试图做下面的事情,这是行不通的.
<c:choose>
<c:when test="${email.type == EmailType.HOME}">(Home)</c:when>
<c:when test="${email.type == EmailType.WORK}">(Work)</c:when>
</c:choose>
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后,我发现这些链接:在JSP中的枚举.但是,我想避免在JSP中使用scriplets.如何访问EL标签内的java枚举并进行比较?请帮忙.
小智 7
当枚举被序列化时,它变成一个字符串.所以只需使用字符串比较.
<c:choose>
<c:when test="${email.type == 'HOME'}">(Home)</c:when>
<c:when test="${email.type == 'WORK'}">(Work)</c:when>
</c:choose>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14852 次 |
| 最近记录: |