美文网首页
Freemarker 枚举使用

Freemarker 枚举使用

作者: _li_ | 来源:发表于2016-04-05 21:32 被阅读632次

在Freemark中,往往根据不同属性需要在页面上显示一些信息,而这些信息往往存在于后台枚举中。这里仅仅写一个枚举使用的示例
在代码中定义一个枚举

public enum EnumData {    
    ENUM_DATA_TYPE_ONE("one","类型一"),        
    ENUM_DATA_TYPE_TWO("two","类型二"),    
    ENUM_DATA_TYPE_THERE("there","类型三");    
    private String code;    
    private String desc;    
    private  EnumData(String code, String desc){        
        this.code = code;        
        this.desc = desc;    
    }    
    public String getCode() {        
        return code;    
    }    
    public void setCode(String code) {        
      this.code = code;    
    }    
    public String getDesc() {        
      return desc;    
    }    
    public void setDesc(String desc) {        
    this.desc = desc;    
    }
}

这样,在控制层将改枚举放入到视图层对象中

modelMap.put("enumData", EnumData.values());

在页面上,可以进行遍历

<#list enumData as enumItem>    
    <#if enumItem.code == currentData>       
     (${enumItem.getDesc()})    
    </#if>
</#list>

最终页面结果

最终结果

相关文章

  • Freemarker 枚举使用

    在Freemark中,往往根据不同属性需要在页面上显示一些信息,而这些信息往往存在于后台枚举中。这里仅仅写一个枚举...

  • FreeMarker模板导出

    将内容按照模板导出成xml、csv等,使用框架FreeMarker。 使用方法 导入jar包:freemarker...

  • FreeMarker标签在JS中报错

    使用freemarker写界面的时候免不了在js代码中使用<#if>标签判断freemarker的变量,如下代码 ...

  • FreeMarker模板 套用数据

    FTL指令规则 在FreeMarker中,使用FTL标签来使用指令,FreeMarker有3种FTL标签,这和HT...

  • freemarker判断对象是否为空

    一、freemarker中显示某对象使用${object} 例: 二、如果对象出现null值,freemarker...

  • 利用Freemarker生成静态文件

    Freemarker是一个比较知名Java模版引擎,使用人数众多,今天记录下使用Freemarker来生成静态文件...

  • Freemarker使用

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1...

  • FreeMarker使用

    目录 前言 FTL指令规则 插值规则 表达式 FreeMarker的常用指令 高级方法 前言 FreeMarker...

  • 初识freemarker

    1、添加依赖 2、freemarker基本使用 a、freemarker工具类 b、自定义函数 c、测试freem...

  • FreeMarker

    FreeMarker 主要内容 FreeMarker 概述 FreeMarker概念 ​ FreeMarker 是...

网友评论

      本文标题:Freemarker 枚举使用

      本文链接:https://www.haomeiwen.com/subject/orvdlttx.html