Trong tuyên bố if của tôi, tôi muốn so sánh một biến, đó là một JDK 1,5 enum, với một enum literal. Ví dụ:Freemarker: một enum trong một tuyên bố nếu
<#if type == ProblemStatisticType.BEST_SOLUTION_CHANGED>
...
</#if>
Nhưng tôi nhận được ngoại lệ này:
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)
Làm thế nào tôi có thể làm điều đó?
Điều đó có tác dụng nhưng không tái cấu trúc thân thiện. Nếu enum ghi đè lên phương thức toString() thì sao? –