在开发中,我们需要获取到requestContextPath来使得导入的css或js不因请求路径变化而导致404从而致使导入失败。
在配置SpringMVC FreeMarker视图解析器(FreeMarkerViewResolver)时,进行如下配置
<!-- FreeMarker视图渲染器配置 -->
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/view"></property>
<property name="defaultEncoding" value="UTF-8"></property>
</bean>
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="prefix" value=""></property>
<property name="suffix" value=".html" />
<property name="contentType" value="text/html; charset=UTF-8" />
<property name="requestContextAttribute" value="rc"></property>
</bean>
这样,在页面中使用${rc.contextPath} 就可获得contextPath