好的,我得到了一个名为FiscalMonth的枚举:
Oct(1),
Nov(2),
Dec(3),
Jan(4),
Feb(5),
Mar(6),
Apr(7),
May(8),
Jun(9),
Jul(10),
Aug(11),
Sep(12);
我需要访问JSTL中的#...现在......我只是操纵字符串......
<c:forEach var="month" items="${monthList}" end="11">
<c:choose>
<c:when test="${fn:substring(month,0,1) == 'O'}">
"${fn:substring(month,0,1)}${fn:substring(year,2,4)}", "tooltext": "${month} ${year}}"});
</c:when>
<c:otherwise>
"${fn:substring(month,0,1)}", "tooltext": "${month} "});
</c:otherwise>
</c:choose>
我怎样才能抓住枚举#?感谢
答案 0 :(得分:5)
如果您可以修改FiscalMonth
类,请添加一个名为getNumber()
的方法,该方法返回月份编号。然后您可以像这样访问EL中的月份编号:${month.number}
。您也可以将getNumber()
和month.number
替换为getWhatever()
和month.whatever
。
带回家的消息是枚举类型几乎和其他任何类一样。他们可以有方法,实例变量等。