美文网首页
Freemarker基本语法

Freemarker基本语法

作者: c_gentle | 来源:发表于2020-08-10 16:16 被阅读0次

一、Freemarker取值

1.{属性名} - 取值,可对属性进行计算 2.{属性名!默认值} - 使用默认值
3.${属性名?string} - 格式化输出
代码如下:

<#--${属性名}-->
<h1>${title}</h1>
<#--${属性名.子属性}-->
<h2>${user.name}</h2>
<#--${xxx!默认值}设置当xxx为空或者不存在时显示对应的默认值-->
<h2>${user.address!'未登记地址'}</h2>
<#--利用?string()内置函数进行格式化输出-->
<h2>${user.salary?string('¥0.00')}</h2>
<h2>${user.birthday?string('yyyy年MM月dd日')}</h2>

二、Freemarker判断与循环

1.分支判断
<#if 条件1>
条件1成立执行代码
<#elseif 条件2>
条件2成立执行代码
<#elseif 条件3>
条件3成立执行代码
<#else>
</#if>
代码示例如下:

<#if user.salary <= 1000> <#--user == null-->
    <h3>低收入人群需要政策补贴</h3>
<#elseif (user.salary > 1000 && user.salary < 10000)>
    <h3>中等收入人群鼓励创业</h3>
<#else>
    <h3>高收入人群要多做公益</h3>
</#if>
<!-- ??代表属性是否存在,对象存在返回true,不存在返回false -->
<#if manager??>
        manager已存在
    <#else >
        manager不存在
</#if>
<#--freemarker三目运算符-->
${(user.salary<1500)?string("低收入人群" , "高收入人群")}

三、list循环迭代

<#list users as u>
<li>{u_index}-{u.name}</li>
</#list>

<ul>
<#--#list 数据源 as 迭代变量-->
    <#list users as u>
    <li>${u_index + 1}-${u.username}-${u.name}</li>
    </#list>
</ul>

四、Include子页面

通过Include可以把写好的页面引入到当前页面

五、内置函数

内置函数

相关文章

  • FreeMarker基本语法

    ${var}进行取值 ${var!"默认值"}设置默认值 ${var?exits} 存在判断 ${obj.var}...

  • Freemarker基本语法

    一、Freemarker取值 1.{属性名!默认值} - 使用默认值3.${属性名?string} - 格式化输出...

  • freemarker语法参考

    [TOC] #freemarker语法参考 --- ##if语法 ###判断对象是否存在 ```freemarke...

  • Freemarker基础语法

    取值: ${student} ${student.id} #{student} #{student.id} 直...

  • Freemarker 语法入门

    首先,先建议查看此文档FreeMarker在线手册 -自定义函数等高级应用请看下节

  • freemarker语法大全

    直接调用后台方法代码 时间格式化的方法代码最好加上 判断下c时候存在 最好加上判断下c时候存在 判断长度并截取代码...

  • 初识freemarker

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

  • Freemarker 基本介绍

    使用FreeMarker替换JSP的10个理由 http://www.importnew.com/16944.ht...

  • freemarker基本结构

    起因 上周在调试ftl模板的时候,出现一个诡异的现象。ftl模板中笔者是这样写的。 附图: 当时觉得代码太长,界面...

  • Freemarker基本使用

    依赖 简单使用 bean配置 字符串加载

网友评论

      本文标题:Freemarker基本语法

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