版本信息
系统信息
- Spring(4.3.18.RELEASE) + Spring MVC(4.3.18.RELEASE) + Mybatis(3.4.6)
- FreeMarker(2.3.28)
- SiteMesh(3.0.1)
SpringMVC集成FreeMarker
1.首先导入包
1 | <dependency> |
2.SpringMVC 集成 FreeMarker
1 |
|
1 | <!--spring-freemarker.xml 配置freemarker信息--> |
1 | # freemarker.properties 配置文件 |
1 | <!--application.xml spring配置文件--> |
3.集成sitemesh3
sitemesh3本身是独立于Freemarker和Spring的
1 | <!--在WEB-INF目录下增加sitemesh3.xml文件,这是sitemesh的默认配置路径,如果修改需要在web.xml中做修改--> |
1 | <!--web.xml配置--> |
1 |
|
1 |
|
1 | <!--位于/WEB-INF/pages/decorators/decorator.ftl 模板--> |
1 | <!--test.ftl测试界面--> |
1 | // 测试Controller |
参考文章
总结
- 使用spring-boot装饰页面的时候感觉挺简单的,怎么感觉到了springmvc这个问题挺多的,可能使用的模板引擎不太一样;
- 再一个就是注意freemarker的模板标签不能使用的问题。