2019-06-06 10:50

严格按照控制台输出的 jfinal action report 中的 parameter 栏中的 key = value 取值方式就好

例如:
toolItems[1][num] = 1 的取值方式就是:
getPara("toolItems[1][num]")

也就是直接让等号前面的当成 key 去取值就好,数据较多的话,使用 for 循环处理好就可以

一般来说建议使用 getBean 或 getModel 获取整个对象,在 for 循环中使用 getBean/getModel 可以更方便获取整个对象

2019-06-06 10:21

对于 jfinal 自身生成的 sql 是完全兼容的, 如果是你自己写的 sql 可能需要改变,例如:
Db.find(这里是你自己的 sql);

如果是 jfinal 默认生成的 sql ,则不需要动,例如:
Db.findById(123);
上面的方法生成的 sql 是由 jfinal 完成的,所以是自动兼容的

对于这类需求,可以将 sql 放在 sql 模板文件中,不同的数据库分别提供一套 sql 模板,切换起来极度容易,改改配置就好

sql 模板的用法在这里:
https://www.jfinal.com/doc/5-13

2019-06-06 10:18

@久伴轻尘 必然已经生成, 只是你还没完全弄懂路由规则,请求了错误的 URL, 导致 404

此外,action 必须是 public 方法才会被映射

2019-06-06 10:03

仔细看文档中的路由规则,不能再简单了

2019-06-06 09:17

@yangqun-jfinal 是我看错了,我一眼扫过去看到有异常信息样的数据,以为是反馈

2019-06-05 19:21

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:19

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:18

反馈错发到了分享频道,贴子随后会被删除,请知悉

2019-06-05 19:17

反馈错发到了分享频道,随后会被删除,请知悉

2019-06-05 16:16

@indexJFINAL @阿杰113
补充:
当没有传递 configName 给 new ActiveRecordPlugin(...) 时,连 Db.use() 都不再需要,直接:
Db.find(...)

2019-06-05 16:15

@indexJFINAL @阿杰113 configName 是指在 new ActiveRecordPlugin(configName, ...) 时传递的第一个参数

当没有传递这个参数时,可以使用 "不带参" 的 use() 方法获取:
Db.use().find(...);

这些在文档中都有,先浏览文档,既节省你自己的时间,也节省大家的时间:
https://www.jfinal.com/doc/5-14

2019-06-05 15:20

思维独特,想法创新,赞

2019-06-05 09:42

@Egoist 总的来说是因为 mac 系统有些资源默认情况下是没有权限使用的,例如 80 端口

这些问题很显然都与 jfinal 无关