我认为在FreeMarker中切换枚举应该是非常基本的操作,所以我可以写出下面这样的代码:
<!-- Doesn't work -->
Dear
<#switch gender>
<#case MALE>
sir
<#break>
<#case FEMALE>
madam
<#break>
<#default>
sir/madam
<#/switch>
但是似乎访问枚举是一件丑陋而复杂的事情。有没有一种适当、清晰的方法来切换枚举的值?我应该在我的模型中以不同的方式存储它吗?