`
akunamotata
  • 浏览: 378892 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

freemarker使用笔记

阅读更多

freemarker现学现用笔记:

 

判断是否为空:

 

<#if xx?exists>

<#if xx??>

<#if xx?default("xxx")>

 

 

数据类型转换:

 

${xx?string} //字符串

 

${xx?number}//整数

 

${xx?currency}//小数

 

${xx?percent} //百分比

 

截取字符串长度:

 

 

有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度

 

< lt. <= lte. > gt. >= gte

 

<#if jstbqkVO.gzdd?length lt 8>

           <a href>${jstbqkVO.gzdd?default("")}</a>

      <#else>

           <a href title="${jstbqkVO.gzdd}">${jstbqkVO.gzdd[0..3]?default("")}...</a>

</#if>

 

意思就是如果这个字符串的长度小于8,那么就正常显示,反之则取4位

 

 

排序:

 

1.升序.sort_by()

 

<#list list?sort_by("字段") as x> 

</#list>

 

2.降序.sort_by()?reverse

 

<#list list?sort_by("字段")?reverse as x> 

</#list>

 

 

去空格:

 

${xx?trim}

 

 

格式化日期:

 

${date?string("yyyy-MM-dd HH:mm:ss ")}

${date?string("yyyyMMdd ")}

 

判断list size为0:

 

 

<#if (rightInfo.according?size>0)>

   <#list rightInfo.according as list>

        第${list_index+1}条:   ${list.accordingTitle}

   </#list>

<#else>

      无信息!

</#if>

 

 

分享到:
评论

相关推荐

    freemarker使用笔记,从创建文件到写法指导

    以上就是关于Freemarker从创建文件到写法的全面指南,希望能帮助你更好地理解和使用这个强大的模板引擎。在实际开发中,根据项目需求和团队规范,灵活运用这些知识,可以构建出高效、可维护的视图层。

    Freemarker学习笔记

    Freemarker学习笔记可以帮助初学者了解,快速掌握Freemarker

    FreeMarker学习笔记

    FreeMarker学习笔记

    Freemarker 学习笔记一 【乱码解决】

    在使用Freemarker的过程中,遇到乱码问题是一个常见的挑战,特别是当处理不同编码格式的数据时。本篇文章将探讨如何解决Freemarker中的乱码问题,并提供相关源码和工具的使用技巧。 首先,乱码通常源于字符编码不...

    freemarker笔记

    在本篇笔记中,我们将深入探讨Freemarker的核心概念、语法结构和表达式。 一、核心概念 1. Scalars(标量): - 字符串:用单引号或双引号括起来的文本,例如 'hello' 或 "world"。 - 数字:直接写出数字,例如 ...

    freemarker自学笔记

    ### Freemarker自学笔记 #### 一、Configuration 类详解 `Configuration` 类是 Freemarker 的核心类之一,负责管理 Freemarker 应用程序的各种配置参数。它不仅提供了对模板的加载和缓存支持,还允许开发者自定义...

    FreeMarker笔记1

    下面将详细解释FreeMarker的一些关键语法和特性,以及在实际应用中的使用。 ### 1. 对象输出 在FreeMarker中,可以直接输出对象的值。例如,如果在数据模型中有一个名为`name`的对象,可以使用`${name}`将其值插入...

    freemarker

    描述:孔浩的Freemarker视频笔记,值得一看! 根据给定的文件信息,我们可以深入探讨Freemarker的相关知识点,包括其基本概念、工作流程以及具体的代码实现。 ### Freemarker基本概念 Freemarker是一个用Java语言...

    freemarker及jeecms标签使用学习文档

    - `Freemaker_入门+深入+开发指南+学习笔记.doc`:这份文档提供了从基础到高级的Freemarker学习路径,包括基本语法、模板设计原则和实践案例。 - `freemaeker全面教程.doc`:这份教程全面覆盖了Freemarker的各个...

    freemarker学习资料汇总

    此外,还会涉及Freemarker的数据类型、指令、内置函数和宏的使用。 2. **freemarker语法完整版.doc**: 这个文档将深入解析Freemarker的语法特性,包括模板注释、条件语句(如`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#choose&gt;`)、...

    FreeMarker.pdf

    在国际化和本地化方面,FreeMarker考虑了字符集、数字和日期时间的本地化需求,允许使用非US字符集作为变量名,并支持多语言模板。而在XML处理上,FreeMarker提供递归遍历XML树的指令,简化了对XML数据的操作。 ...

Global site tag (gtag.js) - Google Analytics