2016-07-29 10:13

这个是 jfinal 2.3 将要添加的功能,分享出来我倒是省事了,感谢分享

2016-07-28 16:02

关于上面这些内容,记住一个关键点就行了: java 语言中,继承类上的同名注解会覆盖掉父类的同名注解。 有了这个关键点得出的 jfinal 拦截器的结论是: class 级别上用的 @Before(...) 这个注解,会被继承类中的 @Before(...) 给覆盖掉,相当于父类的就不存在了,当子类的 class 声明时没有使用 @Before(...) 父类的才会起作用。

前面讲的是 public class MyClass 上声明的 @Before,同理 method 上也是一样的道理。

2016-07-28 15:58

jfinal 2.3 对 RenderInfo 做了扩展,可以支持更多 view 实现

2016-07-28 15:57

配置有问题,检查一下 jdbcUrl

2016-07-28 13:13

再补充一下,表单域中文件上传的 name 为 "file_upload",而 getFile 时用的参数是 "Filedata",这都会造成工作不正常

2016-07-28 13:11

控制台的 jfinal action report 不正确: Parameter : Upload=Submit Query Filename=10.jpg , 表单中根本没有 Upload 以与 Filename 这两个域,你确定表单与代码对得上? 此外,检查一下是不是 js 干预了提交过程,改变了提交的域

2016-07-28 12:16

@精彩飞扬 咋解决的? 发个分享出来啊: http://www.jfinal.com/share

2016-07-28 00:25

@拖拉机 多多支持 jfinal 发展

2016-07-28 00:24

sql 可以写在外部配置文件,jfinal 提供了一个 Sqls 工具类来支持,你也可以自行写代码从外部加载 sql

2016-07-27 17:45

@bufan 建议再仔细看一下 model 的 find 方法

2016-07-27 17:37

@bufan 绕开了paginate 方法,而是使用 Db.queryLong(...) 以及 model.find(...) 方法查询当前页的内容,前面是手误打错字了,本意是指 "model.find(...)"

2016-07-27 17:36

@精彩飞扬 留个邮箱,我发你一个文件,直接可用在 jfinal 2.2

2016-07-27 16:50

jfinal ext 很久没升级了,不支持 jfinal 2.2,jfinal 2.2 的 Logger 已更名为 Log

2016-07-27 16:42

@bufan jfinal 2.2 引入了 BaseModelGenerator,为 model 生成 getter、setter 方法,除了开发者喜欢使用以外,还有一个很重要的原因是支持一些第三方的,依赖于 getter、setter方法的工具或框架。当有了 getter 以后,如果 getAttrValues() 不添加下划线,会被认定为一个 getter 方法来处理,引来一些不必要的问题。

例如 Fastjson 在转换的时候会先将一些常规则 getter 方法得到的数据转成 json,然后再会将 getAttrValues() 得到的数据再转一次,这是没有必要的

2016-07-27 16:37

@bufan order by 替换使用的正则无法覆盖掉那些比较偏的用法,例如 order by 中用到一些 sql 函数的情况,造成错误。如果加强正则的匹配能力,则性能急剧下降,所以对于此类 sql,可以使用一下 Db.queryLong(...) 查询总记录数,然后再使用 model.find(...) 方法查询当前页的数据,实现分页的功能。相当于是多写几行代码来代替 paginate 的功能