前言
项目中使用spring+freemaker来渲染web,发现freemake在页面框架设置,常亮配置,自定义指令方法均比较方便,所以整理了一下。其实项目中还是用了sitemesh,这个还没有仔细研究。在看项目代码的时候,发现页面有一段语句,不知道是什么,深入查找后,才知道是freemaker的自定义指令。
第一步
在spring中配置freemaker,主要是配置了模板目录和导入spring.ftl
/html/
zh_CN
UTF-8
yyyy-MM-dd
HH:mm:ss
yyyy-MM-dd HH:mm:ss
0.################
true,false
"/spring.ftl" as sp
spring.ftl是主要的freemaker宏文件,同时也导入了其他的ftl文件
/>>#if>
#macro>
/static#macro>
http://usolvpay.ttf.com/homesite#macro>
${rc.contextPath}#macro>
第二步
spring中配置视图解析器
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
true
.html
text/html; charset=UTF-8
第三步
现在就可以在html文件中使用了