2016-10-10 15:31
对于常用的数据库操作功能所使用的 sql 都有封装,例如 model.save()、model.update() 、model.delete()、model.findById(idValue) 等等
由于查询可能是千变万化、个性化的,所以为用户留下了传入 sql 的接口,例如这种 sql,jfinal 就完全不知道你会这么用,也不可能替你封装: find("select a.x, a.y, b.z, c.* from ta as a inner join tb as b on a.id=b.aid right join tc as c on b.cid = c.id where a.x =? and b.z =?", ...)
2016-10-10 09:45
@无为 拦截器当前拦截的就是某个 action,这就是一种极其明确的对应关系,不需要再使用 actionKey 去获取 Action
当然,如果一定要获取,可以这样:JFinal.me().getAction(url, urlPara);
2016-10-09 20:23
@kopj java 是后端,页面的事情是 html + css + js 做的,当然,你用 java 在后端直接生成 html 或者 json 数据这是另外一个概念