<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>
freemarker 简单模板
最新推荐文章于 2022-05-15 14:02:10 发布