2018-07-30 10:33
freemarker 为了满足支持变量不赋值的场景,但要解决用户体验不好的问题,需要添加一个叹号来解决,例如:#(userName ! )而 enjoy 觉得多一个叹号比较麻烦,就没有这样设计
2018-07-30 10:31
模板有错误时,在控制台和日志中会输出很明确的提示,明确到行号、出错原因#(userName) 错写成了 #(uName) 这种况是没有输出,你试试 #(user.nickName) 在找不到 user 时的情况就知道了这样设计的原因是历史上 freemarker 就是采用找不到变最时输出黄色错误页面,用户体验 非常不好,因为 #(userName) 这类变量在模板中通常可以不用赋值的应用场景
2018-07-30 10:28
单步调试,看是哪一步慢了, 200 条数据 19 秒这个在正常情况下是不可能的,除非是有死锁或者是每条数据的数据量巨大很可能是网络原因或者是数据库本身就慢
2018-07-28 21:35
用一个全局拦截器,大致代码如下:try {inv.invoke();}catch (Exception e) {Throwable t = e.getTargetException();if (t instanceof 你的业务异常类理) {// 处理业务异常:// 例如: inv.getController().renderJson(...);}else if (t instanceof 其它异常类型) {....}
2018-07-25 20:35
跨域有很多办法,参考一下这个:http://www.jfinal.com/share/260
2018-07-25 20:31
这个从来没碰到过,可能是 sql 有错误
2018-07-25 20:30
加个全局拦截器就可以了:me.add(new SessionInViewInterceptor());
2018-07-25 11:25
@miracle佐 @土龙 又来两个踩坑的,oracle 作为这么成熟的商业公司出现这种 bug 实属不应该
2018-07-25 11:24
将 servlet api 这个依赖彻底去掉,参考首页下载的 jfinal_demo_for_maven 项目中的 pom.xml
2018-07-24 17:48
@青春 关于启动的问题,一定要看一下文档中的声明:http://www.jfinal.com/doc/1-5tomcat 的启动,建议看下我的博文:https://my.oschina.net/jfinal/blog/353062
2018-07-24 16:37
jfinal 项目的 404 是这样的:http://www.jfinal.com/a/a/a/a如果不是这样的,那肯定是项目没有真正运行起来,检查一下配置
2018-07-24 11:18
只要表名对了就可以了,与下划线肯定是无关的此外,linux 下还要注意表名的大小写
2018-07-24 10:49
@lang3126 日志的配置要配置好,就可以输出到日志文件了
2018-07-23 22:44
Base64 已经有了,在 Base64Kit.java 这个类文件中RSA 这个目前还没加,jfinal 一般是在用到时才添加,因为要加的东西太多了,只能添加最强烈需求的功能,否则 jfinal 会变得很庞大
2018-07-23 22:40
多年前就有人整合过了,一时找不到项目代码,去 github gitee oschina 等地方搜索一下