解析百里叶模板时出错

时间:2013-02-19 05:04:56

标签: spring template-engine thymeleaf

这是困扰我一段时间,似乎没有什么在线帮助;基本上我找不到任何特定的异常消息,除了异常消息我不知道该寻找什么。

我的应用程序中有一个收据页面,曾经有用,但现在它会抛出

org.thymeleaf.exceptions.TemplateProcessingException: Error processing template: dialect prefix "th" is set as non-lenient but attribute "th:src" has not been removed during process (/static/receipt:57)

其中th:src是第一次出现'th'元素。我不做任何自定义处理 - 只是一个带有很少百里香的HTML页面。页面被解析,因为当我在语法中有错误时,它告诉我Thymeleaf引擎无法解析页面。 另外,这个页面是由MS Word生成的,然后根据我的需要进行调整。可以从头开始重写它,但我想知道哪些不起作用以及为什么它总是给我这个消息。

我的问题似乎与此论坛条目http://forum.broadleafcommerce.org/viewtopic.php?f=14&t=1478相同(该人没有得到答案)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我发现这是因为添加到Thymeleaf模板引擎的datatables4j方言。有问题的收据页面有一个没有用datatables4j表示法标记的表格。它导致了问题中描述的错误。一旦我删除了方言,所有的datatables4j表都随处可见,但异常也是如此。