为什么在thymeleaf的SpringTemplateEngine不处理我的模板

时间:2018-01-24 03:03:32

标签: spring spring-mvc thymeleaf

我希望发送包含spring framework和thymeleaf的电子邮件。但是当我跑到process时,它不会继续运行。

我的配置:

<bean id="emailResolver"
    class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver">
    <property name="prefix" value="/template/" />
    <property name="suffix" value=".html" />
    <property name="templateMode" value="HTML5"></property>
    <property name="order" value="1"></property>
    <property name="characterEncoding" value="UTF-8"></property>
    <property name="cacheable" value="false"></property>
</bean>

<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
    <property name="templateResolvers">
        <set>
            <ref bean="emailResolver" />
        </set>
    </property>
</bean>

java snippets:

    @Autowired
    SpringTemplateEngine                            templateEngine;
    public void createThyTest()
    {
        Context con = new Context();
        con.setVariable("name", "volcanno");
        System.out.println(this.getClass().getClassLoader().getResource(""));
        String string2 = templateEngine.process("Test.html", con);
        System.out.println("-----");
        System.out.println(string2);
    }

当我运行代码时,没有任何&#34; ---&#34;输出。

输出:

file:/D:/Neon_eclipse_workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ProjectDemo/WEB-INF/classes/

不输出其他错误消息。 我使用:

thymeleaf-spring3-3.0.9.RELEASE.jar
thymeleaf-3.0.9.RELEASE.jar
spring 3.1.2

感谢

我的模板:

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>hello</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
  <p th:text="#{greeting(${name})}">
      Hello, Peter Static!
    </p>
</body>
</html>

0 个答案:

没有答案