2016-11-29 10:45

@lyh061619 应该是 JsonUtils 没有使用切换后的 JsonFactory,你再看看里面的代码

2016-11-29 10:33

jfinal weixin 之中这样用: FastJson.getJson().parse(...),记得回来反馈

2016-11-28 21:03

感谢回来分享

2016-11-27 19:55

后来看了一下,应该与 Model 无关,是你在往 session 中放入的某个对象,这个对象中有 com.jfinal.log.Log4jLog 这个属性而已,用开发工具搜索一下 Log就能找到

2016-11-27 19:53

异常提示是 com.jfinal.log.Log4jLog 这个类没有做序列化,在你 Model 的某个地方,或者 model 中放入了 Log4jLog 这个对象引发的,删之

2016-11-26 19:57

将 "book/add/type/22" 改为 "book/add/22",然后 getPara(0) 即可获取,看一下手册中的路由规则,jfinal 路由只有四个极其简单的规则,一分钟内学会

2016-11-26 19:54

改成下面这两行试试:
int[] array = ...
renderJson(FastJson.getJson().toJson(array));
或者将 int 改为 Integer 类型

jfinal 后续版本会改进 json 转换

2016-11-25 17:14

@usbboot 启动出错有日志,需要配置好日志配置文件 log4j.properties,在首页直接下载 jfinal demo,copy 出里面的 log4j.properties 以及 log4j.jar 包即可

json 转 Model的方法: YourModel yourModel = FastJson.getJson().parse(json),注意 json 转 model 先要使用 Generator 生成 setter 方法,首页有生成器下载

集群与 WEB 框架在本质上没有关系,jfinal 社区就是简单的双实例集群,基本上就是做好session共享

从你前两条回复看出,你对 jfinal 毫不熟悉就开始胡喷。社区欢迎有理有据的吐嘈,但不欢迎毫无根据的胡喷

2016-11-25 16:01

@Nicolas_Husky 父类中的拦截器会回调你的 getApiConfig(),你只要 return 回去正确的 ApiConfig 对象即可

2016-11-25 13:47

@翟进博 非常感谢能回来分享这个问题的原因 ^_^

2016-11-25 11:24

@翟进博 这个就奇怪了,ArrayList 没有用泛型,是什么都可以放进去的,感觉还得再仔细调试一下,寻找确切原因,你那里难得重现这个问题,麻烦帮忙确定原因,然后试着改改代码,看能否解决,再反馈给社区

2016-11-25 11:15

@翟进博 能否贴出具体的代码来,直接修改这个贴子即可

2016-11-25 10:57

如果你继承的 ApiController 注意有没有自己声明的 class 级拦截器覆盖掉了父类的拦截器

2016-11-25 10:56

总之一句话,继承 ApiController 或者 MsgController 会自动搞定这个事,这两个 controller 上已经使用过拦截器,并且你要确保没有使用 @Clear 清除过官方搞定这个事的拦截器

2016-11-25 10:55

@Nicolas_Husky 这个 ApiConfigKit.setThreadLocalApiConfig 建议使用官方提供的拦截器自动设置,你的 Controller 继承一下 ApiController 或者 MsgController 即可

如果你要自行去调用这行代码,需要确保是在出异常地点的使用之前,而且还要确保在 finally 块中移除它,以免出现内存泄漏