如何配置freemarker以在多个jar中搜索模板?随着春天。
<!-- freemarker config -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths" value="classpath:/freemarker/" />
</bean>
一个war文件(要部署)和jar文件(依赖项)。
一战
/freemarker/simple.ftl
Two.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/" />
一战
/freemarker/simple.ftl
Two.jar
/freemarker2/test.ftl
工作。
ModelAndView mav = new ModelAndView();
mav.setViewName("simple");
工作。
ModelAndView mav = new ModelAndView();
mav.setViewName("test");
还有问题!如何配置freemarker在同一路径(classpath:/ freemarker /)中的多个jar(war)中搜索?
我找到了解决方案!关闭 preferredFileSystemAccess 以始终通过SpringTemplateLoader加载。
<!-- freemarker config -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths" value="classpath:/freemarker/" />
<property name="preferFileSystemAccess" value="false" />
</bean>
public void setPreferFileSystemAccess (布尔PreferredFileSystemAccess)
设置是否更喜欢文件系统访问进行模板加载。通过文件系统访问,可以热检测模板更改。
如果启用了此功能,则FreeMarkerConfigurationFactory将尝试将指定的“
templateLoaderPath”解析为文件系统资源(这也适用于扩展的类路径资源和ServletContext资源)。默认值为“
true”。将其关闭以始终通过SpringTemplateLoader加载(即,作为流,而不对模板更改进行热检测),如果您的某些模板位于扩展的类目录中,而另一些模板位于jar文件中,则可能有必要。
我使用带有Freemarker的视图来显示HTML信息页面。现在,我想为所有模板添加一个“页脚”,但我不想复制相同的代码到每个*。超光速文件。 可以创建一个页脚吗。ftl并将其添加到所有其他*。ftl文件?搜索web时,我找到了freemarker宏,但我不知道如何在DW中使用它。如何在DW中使用freemarker宏? 这没用-
我有一些限制做一个新的构建。因此,我使用winRAR工具替换了X.jar中的META-INF\maven\com.fasterxml.jackson.core\jackson-databind文件夹。
我试图使用以下命令,但它说我需要导入org.apache.hadoop.lib.input.FileSplit。我试图在网上谷歌搜索,但仍然不知道我应该导入哪个罐子。我已经导入的jar是commons-cli-1.2.jar,hadoop-common-2.8.0.jar和hadoop-mapreduce-clienr-core-2.8.0.jar。 在此处输入图像描述 任何帮助都将不胜感激! 谢
嗨,我正在尝试从Spring网站上做这个教程。http://spring.io/guides/gs/rest-service/ 在Eclipse M2E中将最终的Jar文件作为目标运行时,我得到了一个错误。 我有一个maven java核心项目。我成功地执行了“cleanpackage”命令,但在jar构建之后,我无法运行它。我在dos命令提示符下确认了jar是否运行正常,方法是将jar放在不同的
我正在导出一个包含类的JAR: 和trialApplicationContext.xml:
知道为什么吗 工作,但是双击罐子会给一个 错误?清单被正确放置,双击直到最近还在工作,但突然之间它给出了这个错误。我不确定我做了什么改变。 编辑: 我用来创建jar的命令是(在cmd中): Main是包文件的一部分。