如果某个变量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教程