2016-07-21 20:44

可以在 getFile(...) 时传入参数来指定上传文件最大值,指定的值可以覆盖全局配置的值。对于文件过滤建议在前端用 js 过滤一下, jfinal 解析上传文件时利用的是第三方的 cos处理的,所以没法干预这个过程, cos 应该也没有提供过滤的功能。 其它方法,你可以试试在 controller 中通过 getRequest() 得到 HttpServletRequest 对象,然后利用第三方支持过滤的文件上传组件来做,记得搞定后来分享频道分享出来哈

2016-07-21 20:40

这里是同样的贴子: http://www.jfinal.com/feedback/99

2016-07-21 20:40

@jiaoshuren 生成器就是一个带有 main 方法的,可独立运行的 java 文件,这个文件放在哪里都可以,看个人喜好。前面提到的手动建就是自己在 model 中手写 getter setter 方法。下载本站首页的 Generator demo 试用一次就全明白了

2016-07-21 20:38

@jiaoshuren Generator 在开的时候运行一下就可以,数据库添加表或者表结构有变化的时候,再运行一下便可更新 BaseModel,本站首页有 Generator demo下载,改下几个参数就可以使用了,里面其实就是一个 main 方法转调了 jfinal 中的 Generator而已,实践证明,用起来还是蛮方便的,建议试试

2016-07-20 21:38

@i++ 你说得没错,给予用户太多选择不一定是好事,jfinal 在很多设计上也是在坚持这个原则,但是在 base model 这个功能上,很多用户的需求太强烈了,并且有些第三方库需要 getter、setter 支持才能正常工作,已经到了不能不做的地步

2016-07-20 21:34

@道长 没错,将 json 字符串反向解析成 model,需要有 setter 方法的支持,而 fastjson、jackson 这类工具在解析时也都是依赖于 setter 方法的,建议用 Generator 生成,十分方便快捷,而且生成的 setter 在 base model 中,不打扰你的最终 Model,在表结构发生变化时,重新生成不影响你现有的代码

2016-07-20 21:32

从 !paraValue.toLowerCase().equals("null") 这个条件来说,"null" 有可能是正常的字符串,是允许 set 到 model 中去的。前些日子还有个老外故意将自己的名字改成 "null" 引发了住酒店等业务系统的bug,原因就是有不少系统将 "null" 字符串当成了 null 常量。 麻烦告知一下具体是什么问题? 如果有异常抛出,贴出一下具体的异常,感谢支持 jfinal 社区发展

2016-07-20 21:27

麻烦告知一下是在什么数据库之下出的问题,以及详细的异常信息是什么,我们好做出改进,感谢分享

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/ ,不过不建议用老版本,新版本做了大量细致的改进,添加了大量实用的功能,往前走是更好的选择