freemarker 简单模板

<html>
<head>
<title>${title}</title>

<body>
<style type="text/css">   
  		.odd     
   		 {      
    		  background-color:red;      
  		  }  
  		.even     
  		  {      
   		   background-color:green;      
  		  }  
</style>

<h1>展示</h1>
<table border="1px solid red">

<#assign x=0 />
<#list k as t>
<#assign x=x+1 />
	<tr <#if x%2 == 0>style=" background:red" <#else>style=" background:green" </#if>>
		<#list t?keys as m>
			<td style="width:200px">
			     <#if m="phone">
			     	电话:${t[m]}
			     </#if>
			     <#if m="email">
			     	邮箱:${t[m]}
			     </#if>
			     <#if m="address">
			     	籍贯:${t[m]}
			     </#if>
			</td>
		</#list>
	</tr>
</#list>
</table>

<table  border="1px">
		<tr>
			<td style="width:200px">姓名</td>
			<td style="width:200px">年龄</td>
		</tr>
	<#list obj as o>
		<tr <#if o_index%2==0>style=" background:red" <#else>style=" background:blue" </#if>>
			<td style="width:200px">${o.name}</td>
			<td style="width:200px">${o.age}</td>
		</tr>
	</#list>
</table>

<#assign str= "20131012">

??判断对象是否为空:<#if str??>str对象不为空</#if><br>

?exists判断对象是否为空:<#if str?exists>str对象不为空</#if><br>

默认$:${str}<br>

substring截串(0,1):${str?substring(0,1)}<br><#--从0开始包前不包后-->

 字符串:${str?string}<br><#-- 转换为string -->
数值: ${str?number}<br><#-- 转换为数值 -->
百分比:${str?number?string("percent")}<br>

货币::${str?number?string.currency}<br>
ends_with 判断某个字符串是否由某个子串结尾,返回布尔值:${str?ends_with("12")?string}<br> <#--返回结果为布尔类型-->
html 用于将字符串中的<、>、&和“替换为对应得<>":&:${"<span>span标签</span>"?html}<br> <#--如果存在str则输出str的html形式-->	
contains是否包含某字符:
<#if str?contains("1") >
包含
<#else>
不包含
</#if><br>

<#assign foo=true />
${foo?string("是true","非true")}<br>


<#assign lastUpdated = "2009-01-07 15:05"?datetime("yyyy-MM-dd HH:mm") />
默认:${lastUpdated}<br>
中国标准时间:${lastUpdated?string("yyyy-MM-dd HH:mm:ss a hh:mm:ss zzzz")}<br> <#--zzzz中国标准时间  zzzcst-->
日期的转换string("E,M dd,y"):${lastUpdated?string("E,M dd,y")};<br><#--E星期几 MMM 月 M数字月   MM2位的数字月 MMM3个以上 中文月-->
${lastUpdated?string("yy,MM,dd,HH:mm:ss E am '('zzzz')'")};<br> <#--hh 12制 HH24制 a 下午 am下午几时-->
${lastUpdated?string.short};<br><#--短日期-->
${lastUpdated?string.long};<br><#--长日期-->
${lastUpdated?string.full};<br><#-- date只使用年月日   time只是用时分秒 datetime都是用 -->

   
   
<#--??和?的区别-->
<#--??判断对象是否为空-->
<#--?后面要加关键字-->d

<#if o??>object对象不为空(即object存在)</#if><br>
<#if str??>${str?string}</#if><br>
	 
<#assign x=2.582/> 
<#assign y=4/> 
M2:#{x;M2}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->
M2:#{y;M2}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->
m2:#{x;m2}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->
m2:#{y;m2}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->
m1M3:#{x;m1M3}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->
m1M3:#{y;m1M3}<br><#--小数点后最大2位 如果后一位大于5就进行四舍五入-->


<#setting number_format="currency"/><#--number型的值转换为货币型-->
<#assign answer=42/>
${answer} <br>
${answer?string}<br><#--thesameas${answer}-->
${answer?string.number}<br>
${answer?string.currency}<br>
${answer?string.percent}<br>
aaa:${2+4}<br>
<#--!号的使用-->
${answer!"123"}<#--如果answer为空或不存在用123代替-->
</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值