0%

freemarker报错Syntax-error

文章字数:128,阅读全文大约需要1分钟

freemarker.core.ParseException: Syntax error in template “xxx” in line 42, column 1:
Encountered “</#macro>”, but was expecting one of: …..

提示意思大概是不应该出现结尾符号</#macro>, 期望的结果是<#macro>之类的开头符号。
经检查,发现<#macro></#macro>确实是成对出现,并没有遗漏之类的。于是想到会不会是宏定义内部的自定义代码没有闭合,从而影响到了</#macro>的闭合判断。

果然,一个自定义的标签未闭合

1
<@i18nMes 'common_close'>

修改后

1
<@i18nMes 'common_close'/>

问题解决