2020-07-28 23:02
@SuperEric 你给的例子是因为存在 urlPara,正确的姿势是比较下面两个 url:
https://www.jfinal.com/doc
与
https://www.jfinal.com/doc/
2020-07-28 22:58
@永字诀 通常来说,做 IT 教育、录制视频是比写代码更持久、影响力更大的一个领域,培训师干到四五十岁都没问题,视频传播更快更广
如果对于这个领域感兴趣,可以多录视频,深耕进去,想想马士兵当前被流传的 java 视频,对他后续影响力的提升就知道了
2020-07-28 22:49
@听风道长 paginateByFullSql 相当于将计算总记录数的 sql 与获取数据的 sql 全交给你自己指定, jfinal 不干预分页,理论上来说是可以的
其实,你还可以通过使用 jfinal 现有的 Db.queryInt(...) 以及 Db.find(...) 这两个方法自己组合实现分页功能,来针对当前 jfinal 不能满足需求的情况
2020-07-28 22:45
@錢勢惘導 这个问题我加入了备忘录,你的这段代码在你那工作是没问题, 我是担心换个场景可能有问题
因为我现在不确定你 hgetCounter 出来的值是否是通过 hincrBy(...) 方法设置的,因为 hgetCounter 是针对 hincrBy(...) 来做的
我担心你 hgetCounter 获取的是 redis 控制台命令 hincrby 设置的,也担心是 hset(...) 方法设置的
所以,这些我都要完全确定好才能改代码
2020-07-28 22:39
@kulan jfinal.sh 这个启动脚本中已经有注释说明如何来增大 JVM 运行内存,这个根 jfinal 显然是无关的, JVM 的启动参数而已
2020-07-28 11:52
先看一下控制台输出的 jfinal action report 中的 parameter 这一栏,如果是 key = value 这种格式,才可以使用 getBean、getModel、getPara ,否则需要使用 getRawData()
要这么用:
String json = getRawData();
Xxx xxx = FastJson.getJson().parse(json, Xxx.class);
原因是,你提交的数据是 json 形式,而不是 form 表单的 key = value 形式
这个纯属客户端提交的问题。 客户端以什么格式提交,服务端就要使用与之格式相对应的方式获取