Java 是否使用JSTL访问枚举值?

Java 是否使用JSTL访问枚举值?,java,el,Java,El,好的,我有一个叫做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:

好的,我有一个叫做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>

“${fn:substring(month,0,1)}${fn:substring(year,2,4)}”,“工具文本”:“${month}${year}}”;
“${fn:substring(month,0,1)}”,“工具文本”:“${month}”;


如何获取枚举的??谢谢

如果您可以修改
FiscalMonth
类,请添加一个名为
getNumber()
的方法,该方法返回月份号。然后您可以像这样访问EL中的月份号:
${month.number}
。您还可以将
getNumber()
month.number
替换为
getWhatever()
month.whatever

带回家的信息是,枚举类型与其他类型几乎一样是类。它们可以有方法、实例变量等