如果某个变量test为null,在ftl页面中会报错,需要写${test?default("N/A")},加入默认就没错了,还有就是if_exists,exists,!(叹号)等等。
在<#if test??></#if>可以防止报错,不能写test==null这是不对的,还可以test?exists这样写。
学学模板:common.ftl
< #macro  html title >
< html >
< head >
< title > ${title?html} </ title >
</ head >
< body >
< #nested />
</ body >
</ html >
</ #macro >
使用页面:test.ftl
< #import  "common.ftl" as tl >
< @tl .html title ="标题" >
这里写body的内容
</ @tl.html >



ExtJS教程- Hibernate教程- Struts2 教程- Lucene教程