freemarker宏的使用结合Java的枚举类型
2014-04-24 11:05
274 查看
freemarker宏的使用,把它独立一个单独的文件
<#-- 根据枚举类型列表输出枚举值的中文描述 --> <#macro displayText enumItems value defaultOutput=""> <#compress> <#assign output=false> <#list enumItems as x> <#if "${(x.value)!''}" == "${value}" > ${(x.text)!''} <#assign output=true> <#break> </#if> </#list> <#-- 没找到值,输入默认值 --> <#if !output> ${defaultOutput!''} </#if> </#compress> </#macro>
<#-- 引入宏 -->
<#include "/macros/macros.ftl">
在模板上使用宏
<#if (paginator.contents)?has_content> <#list paginator.contents as o> <tr> <td> <@displayText enumItems=orderStatusValues value=o.status /> <#if o.dateRefunded?has_content> <br> <span class="text-muted text-sm">${o.dateRefunded?string("yyyy-MM-dd hh:mm")}</span> </#if> </td></tr></#list></#if>
阅读更多
相关文章推荐
- freemarker宏的使用结合Java的枚举类型
- [编写高质量代码:改善java程序的151个建议]建议91 枚举和注解结合使用威力更大
- 高阶Java枚举类型enum使用详解
- [改善Java代码]枚举和注解结合使用威力更大
- 《小平工作日志》Java 中 Enum 枚举类型使用大全
- 高阶Java枚举类型enum使用详解
- java 枚举-抽象方法结合使用
- java枚举类型enum的使用
- Java的枚举类型使用方法详解
- 高阶Java枚举类型enum使用详解
- 全面解读Java中的枚举类型enum的使用
- 高效Java03:使用私有构造器或枚举类型强化单例属性
- Java的枚举类型使用方法详解
- JAVA:初始化及使用enum枚举类型
- java中的枚举类型enum的使用
- 【原创翻译】使用Hibernate持久化java 5 的枚举类型【AppFuse 2.0 文档-11】
- Java中的枚举类型enum的使用
- 全面解读Java中的枚举类型enum的使用
- MapStruct处理Java中枚举Enum类型使用与举例