FreeMarker

1.基础用法

  • 数据
mv.addObject("intVar", 100);
mv.addObject("longVar", 100000L);
mv.addObject("stringVar", "我是字符串":
mv.addObject("doubleVar", 3.45d);
mv.addObject("booleanVar", true);
mv.addObject("dateVar", new Date());
mv.addObject("nullVar", null);
//没有 sssVar
  • 模板取
整数	:   <font color= 'red'> ${intVar} </font> <br/>
长整数:  <font color= 'red'> ${longVar} </font> <br/>
字符串:  <font color= 'red'> $(stringVar} </font> <br/>
双精度:  <font color= "red'> ${doubleVar} </font> <br/>
布尔值:  <font color= "red'> ${booleanVar?string'yes', 'no') </font> <br/>
日期	:   <font color= "red'> ${dateVar ?string('yyy-MM -dd HH:mm:ss)} </font> <br/>
null:   <font color= "red"> ${nulIVar!'我是默认值'} </font> <br/>
missing:<font color= "red"> ${sssVar!'我是默认值'} </font> <br/>
  • 前端展示
整数: 	100
长整数: 	00000
字符串:	我是字符串
双精度:	3.45
布尔值: 	yes
日期:	2020-2-6 20:32-56
null:	我是默认值
missing:我是默认值

2.字符串常用内建函数

  • 模板取
< #assign a = 'hello'/>
< #assign b = 'world'/>
<li>连接</li>
<font color= "red">${a + b}</font> <br/>
<li>截取</li>
<font color= "red"> ${a + b)?substring(58)}</font> <br/>
<li>长度</i>
<font color= "red"> ${(a + b)?length}</font> <br/>
<li>大写</i>
<font color= "red"> $(a + b)?upper_case}</font> <br/>
<li>小写</li>
<font color= "red"> ${(a + b)?lower_case} </font> <br/>
<li> index_of</li>
<font color= "red"> ${(a + b)?index.of('w')}</font> <br/>
<li> replace </li>
<font color= "red"> ${(a + b)?replace('0','xx')}</font> <br/>
  • 结果
连接: helloworld
截取: wor
长度: 10
大写: HELLOWORLD
小写: helloworld
index.of: 5
replace: hellxxwxxrld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值