我有一个Spring MVC 4.2.x应用程序。我想使用Freemarker作为我的视图解析器。我目前有.jsp的,在其中,所有url的基础是这段代码:
src="${pageContext.request.contextPath}/images/TrademarkedLogo.png"
我的问题是如何为freemarker做到这一点?我知道每次调用控制器时我都可以将它添加到模型中,但如果我不需要,我显然不想这样做。配置中有setSharedVariable(name,value),但是在spring中,你不能在context.xml中设置2个变量。
任何想法?
答案 0 :(得分:0)
我有几个广泛的建议......你或许可以将属性文件中的价值放在那里并从中获取 - 有一个相关的问题here。或者您可以使用AOP方式执行操作并添加@AfterAdvice
,这会将该属性添加到模型中,因此您无需手动声明它,但只需在每次调用控制器方法后自动添加它。