`
newspringwork
  • 浏览: 101394 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Freemark常用函数

阅读更多

下面是freemarker中一些常用的内建函数

字符串处理:

  • substring:取子串2.3.7,版本后开始可用,包含需start_index,end_index(非必须)2个参数
  • cap_first:首字母大写
  • upper_case、lower_case:字符串的大小写形式
  • trim:去掉字符串首尾的空格
  • capitalize:每个单词首字母大写,如"Hello! what's your name?"?capitalize输出"Hello! What's Your Name? "
  • date,time,datetime:字符串转换成日期值,建议带格式如"15:05:30"?time("HH:mm:ss")
  • starts_with、ends_with:判断字符串是否以指定子串开始或结尾,如"redhead"?ends_with("head")
  • index_of、last_index_of:字符串中子串出现的位置,子串参数后可以带上搜索开始位置的参数
  • length:字符串长度
  • contains:是否包含子串
  • matches、groups:常常组合使用,要介绍太多,请问度娘或谷歌
  • number:字符串转化为数字
  • string:转化为字符串,后面可接指定的数字格式
  • html、xhtml、xml:字符串按照指定格式输出
  • size:序列中元素的个数
  • int:数字的整数部分
  • 和序列相关的函数:sort/reverse/sort_by(以指定变量来排序)等

还有一些内建函数可以和string一起使用:

  • 处理数字的:【computer,currency,number和percent】,如${v_num?string.number}
  • 处理日期的:short,medium,long和full,如${openingTime?string.full},也可直接指定格式如${openingTime?string("yyyy-MM-dd HH:mm:ss")}
分享到:
评论

相关推荐

    freemark+学习资料

    通过提供的"FreeMarker中文版文档.pdf"和"freemarker常用使用文档.ppt",你可以深入了解FreeMarker的语法、功能以及实际应用案例。这些文档将帮助你更好地理解和掌握这个强大的模板引擎,提升你的Web开发技能。

    freemark标签运用

    ### Freemark标签运用知识点 #### 一、Freemarker简介 Freemarker 是一款功能强大的模板引擎,由 Apache 软件基金会所维护的一个开放源码项目。它主要用于生成动态 HTML 页面,但也支持生成 XML、Java 源代码等...

    freemark开发指南(入门)

    - **浮点数取整**:通过内置函数可以对浮点数进行四舍五入或向下取整。 - **默认值**:可以使用`?default`操作符给变量赋予默认值。 - **对象空值检查**:`?is_null`可以检查一个对象是否为null。 - **日期格式...

    freemark开发指南

    3. **常用方法和注意事项** - **表达式转换**:Freemarker支持多种数据类型之间的转换。 - **数字循环**:可以通过内置的`<#list>`指令对数字进行循环。 - **浮点取整**:使用内置函数进行浮点数的四舍五入或截断...

    freemark操作手册

    3. **内置函数**:Freemarker内建了一些函数,如`?html`可以防止XSS攻击,`?length`获取数组或列表长度。 三、Freemarker模板设计模式 1. **分离关注点**:Freemarker模板只关注页面展示,不涉及业务逻辑,使得...

    深入浅出FreeMarker(一)-基础教程.pdf

    同时,它支持多种方式加载模板,例如从文件系统、数据库等,并且可以自定义宏和函数,使开发更加灵活。 然而,FreeMarker也有其缺点。例如,其在Eclipse中的代码格式化插件不够完善,但IntelijIDEA9下有较好的插件...

    FreeMarke开发指南

    - **内置函数**:FreeMarker有丰富的内置函数,如`length()`, `index_of()`, `substring()`等,可用于处理字符串、集合等。 - **模板注释**:使用`<!--#comment-->`进行模板注释,不会出现在最终输出中。 - **...

    freeMarket

    根据提供的信息,我们可以总结出关于`freeMarket`模板引擎的一些关键知识点和实例应用: ...以上总结涵盖了`freeMarket`中常用的关键知识点及其实际应用示例,希望能帮助理解和掌握这一模板引擎的基本用法。

    Freemarker常用指令使用示例

    以上只是Freemarker指令的一小部分,还包括`<#assign>`(分配变量)、`<#function>`(定义函数)、`<#tolog>`(日志输出)等更多功能。在实际开发中,可以根据需求灵活运用这些指令来生成动态HTML页面。同时,...

    velocity和freemarker的比较

    标题“velocity和freemarker的比较”涉及到的是两个在Java Web开发中常用的模板引擎——Velocity和FreeMarker。它们都是用于将静态模板与动态数据结合,生成HTML或其他类型的文本输出,常用于MVC(模型-视图-控制器...

    易语言模块大全(374个)

    freemark模块_取文件.ec 取mdb表名.ec 频谱.ec 飛狐DLL.ec EdbServer1.0客户端.ec 读.xls文件到高级表格.ec 超级列表框交替色.ec 模拟按键.ec 黑客入侵模块 V1.00.ec 寻找磁盘文件模块 1.0.ec 线程类.ec 超级列表框...

    2020易语言模块大全持续更新1.zip

    freemark模块_取文件.ec g.ec gdiplus类模块.ec GetPic.ec GetStringSize.ec Hex-Dec.ec hide.ec hotkey30.ec HTTP.ec http_ec.ec HTTP访问模块 .ec Http访问模块.ec HTTP访问模块1.0.ec HTTP访问模块1.1.ec IC卡...

    易语言模块大全(共775个模块)

    常用API函数(1.2).zip 常用功能模块(1.0).zip 常用软件性能优化模块(1.0).zip 成组随机数(1.0).zip 操作外部列表框_模块(1.0).zip 操作外部组合框_模块(1.0).zip 操作其它程序中的超级列表框1.0(1.0).zip 查找窗口内...

    易语言模块914个

    BoyChong专用常用模块2.ec BPL专用更新模块.ec cards.ec coolp.ec Cool皮肤模块.ec copy_dir.ec CPU占用率检测模块.ec cs.ec DES加密模块 1.0.ec DIY热键框模块.ec DLL注入模块.ec DOS命令模块.ec EC....

    易语言700模块打包

    常用API函数(1.2).zip 常用功能模块(1.0).zip 常用软件性能优化模块(1.0).zip 成组随机数(1.0).zip 操作外部列表框_模块(1.0).zip 操作外部组合框_模块(1.0).zip 操作其它程序中的超级列表框1.0(1.0).zip ...

    freemarker总结

    下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html} ${test?upper_case?html} 结果是:Tom & Jerry TOM & JERRY 1.10 空值处理运算符 FreeMarker对空值的处理非常严格,...

    1345个易语言模块

    freemark 模块_取文件.ec ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问...

Global site tag (gtag.js) - Google Analytics