2019-07-09 21:29

据说字符串拼接用html.push(XXX, XXX, XXX) 最后 $(tbody).html(html.join(''));能快不少特别是翻很多页的时候

2019-07-09 20:52

Model本来就是与数据库表对应上的, 报错就对了.
https://www.jfinal.com/doc/5-3

可能Record适合你
https://www.jfinal.com/doc/5-5

2019-07-09 14:15

@hmgx 可以的啊, 你可以重新一下 protected void addError(String errorKey, String errorMessage)
然后 ret.set("errorKey", errorKey).set("errorMessage", errorMessage); 自己控制就好了
this.setShortCircuit(true);

2019-07-09 13:06

是的, start()之前用自定义的, start()之后给还原回去PrintStream,就可以了

2019-07-09 13:00

我也是用的 返回 值 int数组遍历 for(x : ret) if(x == 0) ? fail++ : ok++;

2019-07-09 12:52

@NignSah 你可以PR一下, 比如增加一个版本信息输出判断状态, 暴躁解决不了任何问题

2019-07-09 12:45

@NignSah 是的, 目前启动版本信息输出, 是符合啥规范的, 还不能自定义关闭, 所以只能 System.setOut控制了
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/UndertowServer.java

2019-07-09 12:39

@NignSah 启动入口之前 System.setOut(自定义PrintStream);

2019-07-09 12:30

renderJson(Kv.by("data", Kv.by("list", [{"xx":"xx"}, {"xx":"xx"}]).set("XX", "XX") ))

2019-07-09 12:25

https://www.jfinal.com/doc/2-2

2019-07-08 17:21

https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/kit/Ret.java
* 2:javascript 客户端 ajax 回调函数通常这么用:
* success: function(ret) {
* if(ret.state == "ok") {
* ...
* }
*
* if (ret.state == "fail") {
* alert(ret.userPass)
* }
* }

2019-07-08 17:02

以前是: {errorKey1: errorMessage1, errorKey2: errorMessage2 }
jfinal 4.0 版本新增了 setRet(Ret) 方法与 getRet() 方法: https://www.jfinal.com/doc/10-2
protected void handleError(Controller c) {
c.renderJson(getRet());
}

2019-07-08 12:41

https://www.jfinal.com/doc/5-5
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/DbPro.java
save或者update

2019-07-08 12:39

看着写法有点怪, 可能是代码不全的原因, 还有SQL也没有贴, 有点难猜. 看看官网的例子写法:
http://www.jfinal.com/download/?file=jfinal-4.3_demo.zip