`

freemarker 自定义函数

ftl 
阅读更多

dataDic.ftl

<#macro dicMapStatuts dicMap status>
    <#if dicMap[status?string]??>
         <#compress>
            ${dicMap[status?string]?html}
           </#compress>
    </#if>
</#macro>

<#assign certType = {"0":"身份证","1":"护照","2":"军官证","3":"士兵证"} />

 

//页面显示

<#import "/ftl/common/dataDic.ftl" as dic />

<@dic.dicMapStatuts dic.certType '1'/>

分享到:
评论

相关推荐

    freemarker 自定义freeMarker标签

    此外,FreeMarker还支持自定义函数,它们类似于JavaScript中的函数,可以接收参数并返回值。创建自定义函数的方式与自定义指令类似,只是需要实现`TemplateMethodModelEx`接口。 为了调试和优化自定义标签,了解...

    FreeMarker内置函数

    除了内置函数,FreeMarker还支持通过`&lt;#function&gt;`标签创建自定义函数,以便扩展其功能。 了解并熟练使用这些内置函数,能够显著提升在FreeMarker模板中的开发效率,使模板代码更加简洁和高效。在实际应用中,可以...

    freemarker自定义分页标签宏

    在这个主题“freemarker自定义分页标签宏”中,我们将深入探讨如何在FreeMarker中创建自定义的分页标签宏,以便更有效地管理和展示大量数据。 首先,分页是一种常见的网页设计技术,用于将大量数据分割成小块,使...

    Struts2、Spring、Freemarker自定义标签

    Freemarker支持条件判断、循环结构、内置函数,以及自定义标签,增强了模板的灵活性。与JSP相比,Freemarker通常被认为更简洁、易读且更易于维护。 将这三个框架结合使用,可以构建出高效、灵活的Java Web应用。...

    javascript 自定义eval函数实现

    在本讨论中,我们将深入探讨如何自定义`eval()`函数以提高代码的安全性和效率,同时也会涉及到JavaScript的动态执行特性以及其在实际开发中的应用。 首先,`eval()`的默认行为是将其接收到的字符串当作JavaScript...

    freemarker内置函数

    除了内置函数,还可以通过`&lt;#function&gt;`定义自定义函数,或者使用`&lt;@myMacro&gt;`调用已定义的宏。 通过以上内容,你应该对Freemarker的内置函数有了基本的认识。实践是最好的老师,尝试在自己的项目中应用这些函数,...

    freemarker-2.3.23jar

    4. **函数和方法**:Freemarker支持自定义函数和方法,可以使用内置的函数库,如字符串操作、数学计算等,也可以扩展自定义函数来满足特定需求。 5. **模板继承和导入**:通过`&lt;#import&gt;`和`&lt;#extends&gt;`,模板可以...

    freemarker.jar下载

    Freemarker支持自定义函数,通过`&lt;#function&gt;`定义。同时,它能够与Java的自定义标签库(如JSTL)配合,提供更丰富的功能,如国际化、日期时间处理等。 7. 安全特性 Freemarker提供了安全模式,可以在不信任用户...

    freemarker Demo 适用于freemarker初学

    同时,还可以自定义函数和宏来扩展功能。 10. **模板调试** Freemarker提供了一个调试模式,可以帮助开发者找出模板中的错误,比如未定义的变量、语法错误等。 这个"freemarker Demo"项目应该包含了基本的模板...

    FreeMarker手册-Freemarker 2.3.18

    FreeMarker支持多种指令,如`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#else_if&gt;`用于条件判断,`&lt;#foreach&gt;`、`&lt;#break&gt;`、`&lt;#continue&gt;`用于循环控制,`&lt;#assign&gt;`、`&lt;#global&gt;`进行变量定义,`&lt;#function&gt;`自定义函数等。...

    freemarker代码

    4. 功能调用:可以使用`&lt;#function&gt;`定义自定义函数,并在模板中调用。 5. 转义:`&lt;@...&gt;`用于调用Freemarker内置的函数或宏,例如`&lt;@include&gt;`用于包含其他模板。 三、Freemarker与Spring MVC集成 在Java Web开发...

    freemarker中文文档与包

    例如,`&lt;#if&gt;`用于条件判断,`&lt;#foreach&gt;`用于循环,`&lt;#assign&gt;`用于变量赋值,`&lt;#function&gt;`定义自定义函数。这些元素使得开发者可以在模板中灵活地控制输出内容。 2. **数据模型与变量**: 在Freemarker中,数据...

    Freemarker2.3.16_带简单教程

    4. **高级特性**:如模板继承(template inheritance)、模板元数据(metainfo)、自定义函数库(freemarker functions)等。 《freemarker-2.3.16》可能是Freemarker 2.3.16的源码或二进制库,对于开发者来说,...

    freemarker的jar包和代码

    - **自定义函数**:通过`TemplateMethodModelEx`接口实现自定义函数库。 - **数据类型转换**:内置转换器支持多种类型转换。 FreeMarker是一个灵活且功能强大的模板引擎,它的强大之处在于能够清晰地分离表现层和...

    Freemarker教程及jar包

    6. **自定义函数和标签库**:了解如何扩展Freemarker,创建自定义的函数或导入第三方的标签库,如FreeMarker's `ftl`库。 7. **错误处理和调试**:学习如何处理模板解析和执行时可能出现的错误,以及如何进行有效的...

    freemarker解析成pdf

    Freemarker支持条件语句(`&lt;#if&gt;`、`&lt;#else&gt;`)、循环(`&lt;#foreach&gt;`)以及自定义函数(`&lt;#function&gt;`),使得模板可以处理更复杂的情况。 在实际应用中,我们通常会将这些步骤封装到一个服务类或工具类中,以便在...

    freemarker培训课件

    - **求平均值函数**:展示如何定义和使用自定义函数,提高模板的灵活性和功能性。 #### 表达式 - 在插值或指令参数中,可以使用表达式提供复杂的数据计算结果。 ### 4. 程序开发 #### 创建配置实例 - 开发者需...

    freemarker中文手册

    综上,这份Freemarker中文手册涵盖了Freemarker的基本概念、语法、内置函数、与Java的交互方式以及高级特性和最佳实践,是学习和使用Freemarker不可或缺的参考资料。通过深入阅读和实践,开发者能够熟练地运用...

    freemarker + xml模板动态生成word 文档 源码

    Freemarker动态生成word,包含文字替换,freemarker嵌入自定义java函数,动态生成表格列,插入图片的示例,同时使用spire将wordxml格式转换成word文档(doc格式),还包含文件下载示例

    freemarker-2.3.28.jar

    Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他文本格式的文件,广泛...在"freemarker2.3.28"这个压缩包中,可能包含了Freemarker的完整源代码、文档、示例和其他相关资源,便于深入理解和自定义。

Global site tag (gtag.js) - Google Analytics