Вы можете просто использовать строковое значение перечислений (по крайней мере, с помощью обёртки объекта по умолчанию и в основном с любым другим вариантом BeansWrapper
):
<#switch gender>
<#case "MALE"> <#-- note the quotes -->
sir
<#break>
...
Или, если зависимость от toString()
является проблемой (и может быть), используйте это:
<#switch gender.name()>
<#case "MALE">
sir
<#break>
...