在 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模板中获取请求上下文

在 Freemarker 中获取 ContextPath

freemarker的ftl中怎么获取java传过来的map的变量的值

如何在spring中的freemarker模板中获取请求上下文