¿Cómo puedo configurar Freemarker para buscar plantillas en varios jarros? Con la primavera.plantillas freemarker en varios jar
<!-- freemarker config -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths" value="classpath:/freemarker/" />
</bean>
One war file (para implementar) y jar archive (en dependencias).
One.war
/freemarker/simple.ftl
Two.jar
/freemarker/test.ftl
trabajo.
ModelAndView mav = new ModelAndView();
mav.setViewName("simple");
Do not work. No se puede encontrar test.ftl
ModelAndView mav = new ModelAndView();
mav.setViewName("test");
Si la configuración es:
<property name="templateLoaderPaths" value="classpath:/freemarker/,classpath:/freemarker2/" />
One.war
/freemarker/simple.ftl
Two.jar
/freemarker2/test.ftl
trabajo.
ModelAndView mav = new ModelAndView();
mav.setViewName("simple");
trabajo.
ModelAndView mav = new ModelAndView();
mav.setViewName("test");
¡Y la pregunta! ¿Cómo se configura freemarker para buscar en varios jar (wars) en la misma ruta (classpath:/freemarker /)?
Hmm, esto es algo que nunca pude hacer yo mismo. Interesado por las respuestas Además, mis archivos '.ftl' están en'/WEB-INF/freemarker/' –
Donde los archivos no son tan importantes. – Alexander
buena pregunta, lástima de su tasa de aceptación. –