Spring boot Freemarker 获取ContextPath的方法
Posted zzzhouheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot Freemarker 获取ContextPath的方法相关的知识,希望对你有一定的参考价值。
Spring boot Freemarker 获取ContextPath的两种方法:
1、自定义viewResolver,Spring boot中有一个viewResolver,这个和配置文件中的师徒解析器是一样的,但是spring boot不允许xml配置文件,所以可以写一个自定义的FreeMarker视图解析器。
public class MvcConfig extends WebMvcConfigurerAdapter { @Bean public FreeMarkerViewResolver freeMarkerViewResolver() { FreeMarkerViewResolver resolver = new FreeMarkerViewResolver(); resolver.setPrefix(""); resolver.setSuffix(".ftl"); resolver.setContextType("text/html;charset=UTF-8"); resolver.setRequestContextAttribute("rc"); return resolver; } }
然后在.ftl文件中通过${rc.contextPath}获取、
2、Spring boot自己提供的方法:内置方法。
${springMacroRequestContext.contextPath}
以上是关于Spring boot Freemarker 获取ContextPath的方法的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot2 系列教程Spring Boot 整合 Freemarker
Spring Boot(24)——使用Freemarker视图
Spring Boot 初体验(10)使用使用freemarker