freemarker内置插件及调用方法

FreeMarker内置插件及方法调用

2010-07-02 16:10:54| 分类: FreeMarker 2.3.1 | 标签: |字号 订阅

部分插件如下(所有插件见官方页面:http://www.freemarker.org/docs/ref_builtins.html):

1.和String一起使用的:

html:用实体引用代替String中包含的所有特殊html字符,即将出现的html中的特殊字符转化为html语言中特殊字符的表示,使浏览器可以识别显示正确页面内容。

cap_first:字符串首字母大写。

lower_case:使字符串所有字母小写。

upper_case:是字符串所有字母大写。

trim:删除字符串中的空格。

2.和sequences一起使用的:

size:包含元素个数。

3.和Numbers一起使用的:

int:数字的整数部分(例如:-1.9?int 就是 -1)。

例1:

test中存储着:"Tom & Jerry''

 

${test?html}  ${test?upper_case?html}  

 

输出(所有输出都是指服务器传给浏览器的代码段):

 

Tom & Jerry  TOM & JERRY  

 

 

例2:

seasons中存储了序列:"winter", "spring", "summer", "autumn"

 

${seasons?size}  ${seasons[1]?cap_first} <#-- left side can by any expression -->  ${"horse"?cap_first}  

 

输出为:

 

4  Spring  Horse  

 

 

4.方法调用

例3:

假如程序中已经定义了一个repeat方法

 

${repeat(repeat("x", 2), 3) + repeat("What", 4)?upper_case}  

 

输出:

 

xxxxxxWHATWHATWHATWHAT  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值