关于jfinal enjoy template 的错误提示

问题1:咱们jfinal的官网就没有一个搜索吗? 这都好几年了,问题和分享那么多,想找个东西都很费劲。

问题2:

 模板引擎   错误的对象 没有提示吗?

比如 页面上 #(userName)  根本没有这个对象或者 错写成了 #(uName) 找不到的时候 就没有提示或者报错吗?

目前我看到的情况是前后台都没报错。很多细节的地方容易被忽视

我希望的是后台有报错或者提示或者页面有报错或者提示。

或者哪里有开关 打开这个提示?

engine 的 dev mode 设置为true了


评论区

JFinal

2018-07-30 10:31

模板有错误时,在控制台和日志中会输出很明确的提示,明确到行号、出错原因

#(userName) 错写成了 #(uName) 这种况是没有输出,你试试 #(user.nickName) 在找不到 user 时的情况就知道了

这样设计的原因是历史上 freemarker 就是采用找不到变最时输出黄色错误页面,用户体验 非常不好,因为 #(userName) 这类变量在模板中通常可以不用赋值的应用场景

JFinal

2018-07-30 10:33

freemarker 为了满足支持变量不赋值的场景,但要解决用户体验不好的问题,需要添加一个叹号来解决,例如:
#(userName ! )

而 enjoy 觉得多一个叹号比较麻烦,就没有这样设计

JFinal

2018-07-30 10:34

如果你在使用 enjoy 时,在控制台没有错误提示,需要下载本站首页的 jfinal demo,使用里头的 log4j.jar 以及 log4j.properties 文件

12w2

2018-07-31 08:56

嬲恩能娘

himans

2018-07-31 16:02

如果要搜索,请参考我的分享中的第1部分(地址:http://www.jfinal.com/share/1021)。jfianl估计很忙没工夫优化club,但是做了seo。

热门反馈

扫码入社