【发布时间】:2015-09-20 19:45:37
【问题描述】:
我想用spring mvc和freemarker创建一个小项目。
我已经创建了一个小模板和一个布局:
模板:
<#import "layout/defaultLayout.ftl" as layout>
<@layout.myLayout>
<div><h1>Hello Dude</h1></div>
</@layout.myLayout>
布局:
<#macro myLayout>
<html>
<body>
<!-- menu -->
<!-- content -->
<#nested/>
</body>
</html>
</#macro>
我现在的问题: 我怎样才能创建一个动态值(也许是 bean 数据)? 我不想在每个控制器操作中添加数据。 将此类数据放入不特定于控制器操作的完整布局中,有什么好的解决方案?
【问题讨论】:
-
你考虑过“共享变量”(freemarker.org/docs/pgui_config_sharedvariables.html)吗?在 Spring 的
FreeMarkerConfigurationFactory中,他们称之为“freemarkerVariables”。
标签: java spring spring-mvc freemarker