2016-12-22 16:48

@canx 刚仔细看一下了 redis 文档,getCounter 方法是 redis 不存在的,而是 jfinal 专为 incr、incrBy、decr、decrBy 来设计返回计数器值的,应该是可以用的,希望你再试一下,反馈一下结果

这个方法并没有做过反向序列化,只是将取到的值转成 Long 型, redis 内部没有整型数据类型,而是用 string 去保存整型数据

2016-12-22 16:31

@canx getCounter(...) 这个也有错误?这里是没有进行反向序列化的。很久不用 redis,这个方法我倒是忘记了,这个方法当时就是为 incr 这类方法而设计的

2016-12-21 16:53

目测是某个数据无法被 FST 反向序列化,在使用 jfinal redis plugin 时注意一个问题:存入数据与读取数据都要使用 jfinal redis plugin,而不能是写入数据用控制台或者另外的客户端,而读的时候用 jfinal redis plugin

因为 jfinal 默认用的 FST 做的数据序列化与反向序列化,这两个操作需要互相可逆

2016-12-21 15:39

设置得更大些,错误提示 Form too large 563632>200000,还是小了,要注意不仅仅是上传文件,还有提交的参数也可能占用一点空间

2016-12-21 14:11

@空指针 是个好主意,这次 jfinal 2.3 发布将会把所有 c3p0 的全部改成 DruidPlugin

2016-12-21 12:23

c3p0 太老了,换上 DruidPlugin 以后啥事也没有

2016-12-21 12:23

Db 这部分, ActiveRecordPlugin 构造方法直接支持传入 DataSource,所以必然是支持的,记得手动调用一下 arp.start() 启动 ARP

关于事各,你只要传入 DataSource,然后 Db.tx(...) 一样是支持事务的,当然,你也可以将事务完全交给 spring 管理,只需要在 arp 代码前开启事务,之后提交事务即可

总之 ActiveRecord 是可以独立使用的,看一下 jfinal 手册中有关章节,有详细的代码说明

2016-12-20 16:19

ContextPathHandler 里面的代码是什么? 与 WebSocketHandler 在 add 的时候交换一下位置试试

终极解决方法是设置断点,单步调试到 WebSocketHandler 中去看程序走向,不要去猜测程序的行为,要调试

2016-12-20 15:50

如果不希望创建类,可以直接用 Db + Record 模式,完全不需要 Model

2016-12-19 20:02

@lidakai88 建议查查 druid 的官方文档,看它是怎么配置的这个参数,jfinal 对 druid 做了极薄封装,应该从这方面下手是可以的

2016-12-19 17:14

@吉祥日 很快就会有更牛逼的功能了,多多关注社区动态

2016-12-19 16:53

总之:在 JFinalJson、Fastjson、Jackson 这三个类中的 toJson(...) 方法中设置一个断点进行调试,就清楚具体是怎么被转换的了,问题会立即得以解决

2016-12-19 16:52

SysModule 类里面添加的属性,如果用的是 JFinalJson ,并不会被转换, JFinalJson 只会去转换 put 或者 set 到 Map attrs 中的数据,所以只需要这样:
sysModule.put("children", children) 即可

如果你的 SysModule 中的 children 属性配备了 getter 方法,可以用一下 fastjson 或者 jackson 来转换:
Fastjson.getJson().toJson(...)
Jackson.getJson().toJson(...)

jfinal 提供了三种 json 转换实现,前面两行代码分别是 fastjson还有 jackson,这两个是根据 getter 方法去转的。还有是一种是 JFinalJson,这样用:
JFinalJson.getJson().toJson(...)
JFinalJson 实现类是根据 model 中的 Map attrs 或者 Recod 中的 Map columns 来转换的,不会理会 getter 方法

2016-12-19 16:47

@流浪的童鞋 能获取到值就好,多单步调试,很容易找到原因

2016-12-19 15:59

这段代码貌似不存在任何与 jfinal 有关的部分,应该是纯 jstl 问题,好多年不用 jsp,无法给到确切的帮助,建议去群里问问