主题:模板校验阶段,不能检查出语法错误

森森漫 2019年11月26日 21

版本:beetl-2.9.6.jar

场景:根据模板生成html文件,生成之前,先调用校验方法,如下:

image.png

校验之后,调用渲染方法

image.png

方法执行时,控制台报错信息如下:

image.png

想知道,怎样在校验阶段就发现模板中的错误?方便进行统一的错误处理

joelli 2019年11月26日

模板校验只能校验语法错误,你这个是变量a没有定义,这是运行时刻,校验不出来

  • 森森漫 :这个变量只是举了一个例子,实际场景不同,渲染首页时,会进行大量的查询,比较耗时,如果能在发起查询前,进行模板校验,就更好了。谢谢你的回答,有一些思路了(2019年11月26日)
森森漫 2019年11月26日

通过临时文件,解决了错误处理的问题