JFinal Template Engine 注释的html块仍然进行解析。不知道是特性还是BUG?
在jfinal_demo的文件WebRoot\index\index.html中增加<!--<h4>#(demand.student)</h4>-->,刷新jfinal_demo的主页在Console中就会出错信息。
修改后的index.html内容:
#@layout()
#define main()
<h1>JFinal Demo 项目首页</h1>
<div class="table_box">
<p>欢迎来到 JFinal极速开发世界!</p>
<br><br><br>
本Demo采用 JFinal Template 作为视图文件。
点击<a href="/blog"><b>此处</b></a>开始试用Demo。
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<!--<h4>#(demand.student)</h4>-->
</div>
#end
Console输出为:
2017-05-29 22:53:43
[ERROR]-[Thread: qtp510464020-22]-[com.jfinal.core.ActionHandler.handle()]: /
com.jfinal.render.RenderException: com.jfinal.template.TemplateException: "demand" can not be null for accessed by "demand.student"
Template: "/index/index.html". Line: 16