在我的if語句中,我想比較一個變量,它是一個JDK 1.5枚舉,枚舉文字。例如:Freemarker:if語句中的枚舉
<#if type == ProblemStatisticType.BEST_SOLUTION_CHANGED>
...
</#if>
但我得到這個異常:
freemarker.core.InvalidReferenceException: Expression ProblemStatisticType is undefined on line 430, column 87 in index.html.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
我怎樣才能做到這一點?
這是有效的,但它不是重構友好的。如果枚舉覆蓋toString()方法會怎麼樣? –