Java 是否使用JSTL访问枚举值?
好的,我有一个叫做FiscalMonth的枚举: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:
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
带回家的信息是,枚举类型与其他类型几乎一样是类。它们可以有方法、实例变量等