ERROR org.thymeleaf.templateparser.ErrorHandler

最近一个项目使用了thymeleaf,偶尔发现,在有些服务器能正常运行,而在有些服务器则运行报错,错误如下:

org.xml.sax.SAXParseException: The element type "a" must be terminated by the matching end-tag "</a>"

造成这个问题的原因是:thymeleaf在解析模板时的编码格式造成的

解决办法:

设置ServletContextTemplateResolver的编码格式,如:

<bean id="resolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
	    <property name="prefix" value="/" />
	    <property name="suffix" value=".html" />
	    <property name="templateMode" value="HTML5" />
	    <property name="cacheable" value="false" />
	    <property name="characterEncoding" value="utf-8" />
</bean>



你可能感兴趣的:(ERROR org.thymeleaf.templateparser.ErrorHandler)