【问题标题】:how do I set Freemarker global variable in spring如何在春季设置 Freemarker 全局变量
【发布时间】:2016-01-15 01:50:34
【问题描述】:

我有一个 Spring MVC 4.2.x 应用程序。我想使用 Freemarker 作为我的视图解析器。我目前有 .jsp,在它们中,所有 url 的基础是这段代码:

src="${pageContext.request.contextPath}/images/TrademarkedLogo.png" 

我的问题是如何为 freemarker 做到这一点?我知道每次调用控制器时我都可以将它添加到模型中,但如果我不需要,我显然不想这样做。配置中有 setSharedVariable(name,value),但是在 spring 中,你不能在 context.xml 中设置 2 个变量。

有什么想法吗?

【问题讨论】:

  • 你想要this这样的东西吗?

标签: spring spring-mvc freemarker


【解决方案1】:

我有一些广泛的建议...您也许可以将要进入的值放在属性文件中并从中取出 - 有一个相关的问题here。或者您可以使用 AOP 方式并添加 @AfterAdvice 将属性添加到模型中,这样您就不必手动声明它,而是在每次调用控制器方法后自动添加它。

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多