ThymeLeaf 3.0 + Spring - th:include给出了FileNotFoundException

时间:2016-05-30 04:30:13

标签: thymeleaf

我是ThymeLeaf的新手。我使用的是ThymeLeaf 3.0 + Spring。需要创建电子邮件模板。我使用的是SpringResourceTemplateResolver。做了一个简单的包括如下:

<div th:include="emailContent"></div>

emailContent.html文件如下:

<!DOCTYPE html>
<html>
<body>

<div>
    © 2011 The Good Thymes Virtual Grocery 
</div>

</body>
</html>

此文件存在于父文件所在的正确文件夹中。

Latitude-3450:/var/lib/tomcat7/webapps/recruitment/WEB-INF/classes/emailtemplates$ ls -altr emailContent.html 
-rw-r--r-- 1 tomcat7 tomcat7 108 May 30 09:31 emailContent.html 

然而,include会导致以下异常:

Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/classes/emailtemplates/emailContent] 
        at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:141) 
        at org.thymeleaf.spring3.templateresource.SpringResourceTemplateResource.reader(SpringResourceTemplateResource.java:103) 
        at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:223) 

如果没有包含,我会使用父文件正确收到电子邮件。

任何帮助都将受到高度赞赏。

谢谢!

0 个答案:

没有答案