2017-06-15 12:41

必须要用 explain + sql 去分析这个 sql 到底慢在哪里, 6 万多数根本不算多

2017-06-15 09:35

用个拦截器来设置:
inv.getController().keepPara();

2017-06-14 16:24

@cs88du 在 configConstant(Constants me) 中配置一下:
me.setMaxPostSize(...)

如果不配置,默认是 10M,参考一下 com.jfinal.core.Const.java 中的默认配置去配置

2017-06-14 16:23

对不 gradle 不熟悉,理论上一定是可以的,与 maven 没有本质的不同

2017-06-14 16:21

jfinal template engine 没有引入标签这个概念,自然也就没有 tld 这一说了,也就没有了相关的学习成本

2017-06-14 16:19

异常提示是文件没有正常结尾,确保一下客户端上传时数据要正确

2017-06-14 16:18

jfinal template engine 没有标签这个概念,输出到文件用一下 java.io.FileWriter 这个类会方便很多

感谢你的分享

2017-06-14 16:16

先看一下控制台输出的 jfinal actoin report 的 parameter 这一栏,看数据有没有到达后端,如果没到达,也就谈不上去接收了

2017-06-14 15:42

升级到 jfinal 3.1

2017-06-12 19:42

@航程序员 感谢支持

2017-06-12 17:36

为了减少代码冗余,对于 conn 的 null 判断转移到了 config.close(conn) 方法内部,注意看一下 Config.close 内部的源代码

你出现的这个异常很可能是 config 对象为 null 值

2017-06-12 15:51

感谢你的分享,赞一个

2017-06-12 13:37

@cccc123 本页面的发送按钮,还不够明确??

2017-06-12 13:23

在本页面的“发送”按钮,你快速点击多次,只会是第一次提交有效

2017-06-12 13:22

这个问题与 jfinal 唯一有关联的地方在下面这行代码:
Db.update(....)

而这行代码 jfinal 仅仅是转头扔给 JDBC 执行了而已,所以不可能是 jfinal 的 bug。很可能是由于 rtime 这个变量生成有问题,也可能是 updateRtime() 这个 action 被调用过多次

rtime 这个字段如果是 datetime 类型,建议直接注入 java.util.Date 类型的对象,不要注入 String 对象,使用 joda time 这样的第三方工具很方便生成相对于当前日期的时间对象

如果界面是一个按钮来触发调用 updateRtime(0 这个 action,那么连续快速点击这个按钮很可能会调用多次,防止这种情况的发生,你可以拿到本页面“发送”按钮相关的 js 代码来用一用