【发布时间】:2011-10-15 19:00:33
【问题描述】:
如何配置 freemarker 以在多个 jar 中搜索模板?带弹簧。
<!-- freemarker config -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths" value="classpath:/freemarker/" />
</bean>
一个war文件(部署)和jar文件(在依赖项中)。
One.war
/freemarker/simple.ftl
两个.jar
/freemarker/test.ftl
工作。
ModelAndView mav = new ModelAndView();
mav.setViewName("simple");
不工作。找不到 test.ftl
ModelAndView mav = new ModelAndView();
mav.setViewName("test");
如果设置是:
<property name="templateLoaderPaths" value="classpath:/freemarker/,classpath:/freemarker2/" />
One.war
/freemarker/simple.ftl
两个.jar
/freemarker2/test.ftl
工作。
ModelAndView mav = new ModelAndView();
mav.setViewName("simple");
工作。
ModelAndView mav = new ModelAndView();
mav.setViewName("test");
还有问题!如何配置 freemarker 以在同一路径(classpath:/freemarker/)中搜索多个 jars(wars)?
【问题讨论】:
-
嗯,这是我自己从来没有做过的事情。有兴趣回复。另外,我的
.ftl文件在/WEB-INF/freemarker/ -
文件不那么重要的地方。
-
问得好,对你的接受率感到羞耻。
标签: java spring freemarker