在 Freemarker 中获取 ContextPath
Posted starudream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 Freemarker 中获取 ContextPath相关的知识,希望对你有一定的参考价值。
使用 ${springMacroRequestContext.contextPath}
即可,只是从原来的 ${request.contextPath}
稍作修改。
但 springMacroRequestContext
是个什么东西呢?
最后在 spring-webmvc
这个包中找到了答案,具体是 org\springframework\web\servlet\view\AbstractTemplateView.class
这个类,在 4.3.14.RELEASE
这个版本中,第 88
行:
model.put("springMacroRequestContext", new RequestContext(request, response, this.getServletContext(), model));
以上是关于在 Freemarker 中获取 ContextPath的主要内容,如果未能解决你的问题,请参考以下文章
在 Spring 应用程序中从 FreeMarker 获取模板文本
在 Freemarker 模板中,如何获取数据模型类的名称?
spring 如何在freemarker模板中获取请求上下文