在jfinal中 freemarker #include macro.html 导致整个页面不显示,也不知错误在哪里

在jfinal中 freemarker #include macro.html 导致整个页面不显示,也不知错误在哪里

<!DOCTYPE html>
<html lang="zh-CN">
<#include 'macro.html'>
<#macro abc>
2
</#macro>
<body>
<@abc />
 </body>
</html>

如果把宏 abc移入 macro.html文件中,在 tomcat中启动,就导致整个页面不显示,但如果在当前页定义则没有问题.

使用jfinal.start运行正常.

请问这是什么情况,各种大神,求助!!

@JFinal

评论区

JFinal

2018-03-26 13:14

很久不用 freemarker,况且没有贴出异常信息,很难判断原因

建议你试一下 jfinal 自带的 enjoy 模板引擎,随意定义 function , 比宏经方便简单多了

要知道 function 函数是所有开发语言都有的一个极其简洁自然的特性

溪碧旗

2018-03-26 13:52

@JFinal 怎样说freemarker把错误显示出来?

JFinal

2018-03-26 14:10

@溪碧旗 先配置好日志,然后有异常会自然输出到控制台

下载首页的 jfinal demo,直接用上里头的 log4j 配置与 jar 包

热门反馈

扫码入社