2016-07-20 21:21

@loogn 已做备忘,感谢回来分享

2016-07-20 15:47

@sdfsf 建议发起一个新的反馈的贴子,这个贴子是对反馈栏目的介绍

2016-07-20 15:38

贴代码的时候可以利用编辑器上的第二个按钮进行添加,此时出来的格式会非常好看,就像这里的代码格式的样子:http://www.jfinal.com/project/1 ,感谢分享 ^_^

2016-07-20 12:07

BaseModel 生成完成后,需要使用 FastJson.getJson().parse(...) 这行代码就可以解析了。如果先设置一下 me.setJsonFactor(new FastJsonFactory()),直接使用 JsonKit.parse(...) 或者 Json.getJson().parse(...) 就可以转了

2016-07-20 12:02

json 到具体 Bean 的解析,需要有 setter 方法支持,所以需要 jfinal 2.2 的 Genereator 生成器生成 BaseModel,这个在生成以后就不再需要数据源了,所以与你现在的情况不冲突,建议看一下 jfinal 手册中的生成器相关部分的用法,此外,本站首页有 Generator demo,改一下里面的几个参数就可以开始使用了

2016-07-20 10:10

@Dreamlu 假如重载一个 set 方法呢? 一共两个 set 方法,将 Object 参数改成实际的AccessToken 确切类型,此外建议将 set 方法改成 put 方法,这个在 cache 系统中更符合使用习惯,put 兼有覆盖相同 key 缓存的意思

2016-07-20 10:06

这个在 maven 中心库全有:http://repo.maven.apache.org/maven2/com/jfinal/jfinal/ ,不过不建议用老版本,新版本做了大量细致的改进,添加了大量实用的功能,往前走是更好的选择

2016-07-20 10:04

@loogn MsgControllerAdapter 试用后给点反馈哈,看能否满足需求,尤其是测试一下 renderNull() 与 renderText("") 哪个更合理,jfinal weixin 好进行下改进,感谢支持

2016-07-19 23:57

jfinal weixin 提供了一个 MsgControllerAdapter 就是专门干这事的,你试试,不过貌似没有调用过 renderText(""),此入调有 renderNull() 是不是更合适? 此外你完全可以自己定义一个MyAdapterController extends MsgController实现你想要的功能,然后最终的 Controller 继承这个 MyAdapterController

2016-07-19 22:09

@dreamelu

2016-07-19 22:09

接收返回值的类型是怎样的? java 的泛型的确有缺陷,如果没有办法得到正确的类型,建议在 key 值中添加类型信息,这样在 get 时通过 key 判断类型,在 parse 时再用明确地类型。例如 key 为 "atoken_xxx" 或 "sToken_xxx"。 @如梦技术

2016-07-19 18:40

@loogn me.add("/", HomeController.class); 改成 me.add("/", HomeController.class, "home"); 即可。此外,问答需要发到反馈栏目,此贴与你的问答无关

2016-07-19 11:12

@i++ 能否把修改后的代码分享出来,方便 jfinal 改进。此外,你其实不用直接改 DbPro,可以通过继承 DbPro,然后覆盖掉 batchSave() 方法,最后再通过 DbKit 的一些工具方法将原来的 DbPro 用你的 MyDbPro 替换掉即可。

2016-07-19 10:33

@i++ 此外,即便是生成了 baseModel,但你最终的 Model 中仍然是看不到 getter、setter 的,所以这个 baseModel 特性其实是既引入了传统 java bean 的好处,又消除了其坏处,当然,如果你仍然不喜欢用,不去生成这个 baseModel 就可以了。