gpt4 book ai didi

java - 使用 JSTL 访问枚举值?

转载 作者:行者123 更新时间:2023-11-30 06:26:01 25 4
gpt4 key购买 nike

好的,我有一个名为 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>

我怎样才能获取枚举#?谢谢

最佳答案

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

最重要的信息是枚举类型与其他任何类型都非常相似。它们可以有方法、实例变量等。

关于java - 使用 JSTL 访问枚举值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com