实现一个自己的FreeMakerViewResolver
1
2
3
4
5
6
7
8
9
public class MyFreeMarkerView extends FreeMarkerView {
private static final String CONTEXT_PATH = "base";
@Override
protected void exposeHelpers(Map<String, Object> model,
HttpServletRequest request) throws Exception {
model.put(CONTEXT_PATH, request.getContextPath());
super.exposeHelpers(model, request);
}
}
1
2
3
4
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<!-- 自定义FreeMarkerView,用来定义项目的全局路径 -->
<property name="viewClass" value="com.scylla.utils.MyFreeMarkerView" />
</bean>
23 Mar 2014,转载请注明:http://www.scylla.me/2014/03/23/test-freemaker-context-path