`
huaxin803
  • 浏览: 108380 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FreeMarker基本数据类型

 
阅读更多
摘要: ​Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。

Freemarker的基本数据类型【存储单值】有数字、字符串、boolean、日期。在这里直接用定义变量的方式来操作各种数据类型的输出。


数字【整型】

定义一个数字,然后加10输出,结果是21

<#--<>定义了一个数字-->

<#assign num=10>

${num+11}

21


字符串

定义一个字符串“10”,然后加11,输出是1011

<#--<>定义了一个字符串-->

<#assign str="10">

${str+11}

1011

然后再定义一个str=33,会覆盖上面定义的同名变量,而不会顾及数据类型是否一致,加11后输出44

<#--<>值会完成覆盖-->

<#assign str=33/>

${str+11}

44


布尔型

<#assign b="true/">

${b}

直接输出会报错,因为不能直接输出数字或者字符串以外的类型,否则都会报错,需要转换为字符串才能输出使用xxx?string可以完成对字符串的转换

${b?string}

${(a.d)???string}

true

false


日期

日期也不能直接输出,需要转换为字符串,同时没设日期格式也会报错

<#--<>日期也不能直接输出,需要转换为字符串-->

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

2012-06-17 00:48:18

${now?string}

没有为日期设定格式也会报错


字符串连接

<#--<>以下显示了使用字符链接和插值的方式连接字符串-->

${"hello"+username}

${"hello${username}"}

hello张三

hello张三


字符串与日期之间的转换

<#--<>

字符串转换为日期

data用来转换日期,datatime用来转换日期和时间,time用来转换时间

-->

<#assign bir="1979-12-02 12:22:33"?date("yyyy-MM-ddHH:mm:ss")>

${bir}

<#assign bir="1979-12-02 12:22:33"?datetime("yyyy-MM-ddHH:mm:ss")>

${bir}

1979-12-2

1979-12-2 12:22:33


HTML特殊符号转义

<#--html转义-->

${"
"?html}

<br/>


其他操作

<#--<>如果不足10个字符,以--在左边填充-->

[${"abcde"?left_pad(10,"--")}]

<#--<>四舍五入-->

${1.4?string(0)}

<#--<>舍去小数点后面的-->

${1.8?int}

[-----abcde]

1

1


本文链接:FreeMarker基本数据类型,本文由huangyineng原创,转载请注明出处


分享到:
评论

相关推荐

    freemarker05

    freemarker05_基本数据类型

    freemarker总结

    =两边必须是相同类型的值,否则会产生错误,而且FreeMarker是精确比 较,"x","x ","X"是不等的.其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 ...

    超完整FreeMarker中文教程,代码

    什么是FreeMarker? ................................................................................................. 7 我们应该阅读什么内容? .............................................................

    FreeMarker中文指导手册

    2.1 基本内容 ................................................................................................... 19 2.2 类型 ..............................................................................

    FreeMarker 手册

    2.1 基本内容 ................................................................................................... 19 2.2 类型 ..............................................................................

    FreeMarker中文版文档1

    1.1简介91.2 模板 + 数据模型 = 输出 91.3 数据模型一览 101.4 模板一览 13第二章 数值和类型 192.1 基本内容 192.2 类型

    code-generate.zip

    配置必须的基本数据,根据模版语言编写代码模版,根据模版生成代码文件(我这里用freemarker模版语言) 1)配置数据库类型,帐号,密码,需要生成的表的基本信息 2)编写模版,根据配置的信息注入模版生成代码文件以及...

    struts2讲义_吴峻申

    7.1.1 基本数据类型转换功能 135 7.1.2 List集合类型数据类型转换功能 138 7.1.3 Set集合类型数据类型转换功能 141 7.2 类型转换发生异常处理方案 144 7.2.1 Struts2自带异常提示 145 7.2.2 Struts2局部异常提示定义...

    Struts2 WebWork 2.0 Tags API 中文文档 [CHM]

    除了基本的参考外,我们将提供个个标签在所支持模板语言中的例子。 通用标签(General Tags) 通用标签用于在你的页面被渲染的时候控制流程。它们也可以用于从Action和Value Stack之外提取数据,比如...

    达内java培训目录

    JavaScript核心 JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。 深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;熟练掌握...

    Struts2入门教程(全新完整版)

    向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据。 16 org.apache.struts2.dispatcher.StreamResult 16 velocity 16 处理Velocity模板 16 org.apache.struts2.dispatcher.VelocityResult ...

    spring + spring mvc+mybatis plus

    里面包含了ssm基本整合以外,还包含了jackson demo、fastjson demo、freemarker demo、vus.js 2.5 demo、mybatis plus代码自动生成工具、mybatis plus 自定义分页示例、spring mvc各种类型参数传递demo、logback配置...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    spring-boot-demo_xkcoding.tar.gz

    ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、...

    Java Web程序设计教程

    .2.2.2基本配置 22 2.2.3服务器页面介绍 23 2.3eclipse的下载与安装 24 2.3.1eclipse的下载与安装 24 2.3.2熟悉eclipse开发环境 24 2.4项目实战——第一个javaee应用:helloworld 28 2.4.1开始创建第一个...

    Code_Sharing_Platform

    代码共享平台与编程团队成员共享代码...技术领域Java SE 11 Spring Boot 2.4.2 Spring启动启动器Spring Boot Starter网站Spring Boot Starter数据JPA 弹簧启动启动器执行器Spring Boot Starter Freemarker H2数据库引擎

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    如数据类型转换、文件上传和下载、Struts2应用的安全性、调试与性能分析、FreeMarker、Velocily、Ajax,等等。跟随作者一道深入Struts2。聆听大量来之不易的经验之谈。你对Struts2开发框架的理解和应用水平都将更上...

    spring boot集成demo大全.zip

    ElasticSearch(`基本操作和高级查询`)、Async(`异步任务`)、集成Dubbo(`采用官方的starter`)、MongoDB(`文档数据库`)、neo4j(`图数据库`)、docker(`容器化`)、`JPA多数据源`、`Mybatis多数据源`、`代码生成器`、Gray...

Global site tag (gtag.js) - Google Analytics