2016-09-28 16:39

@小木学堂 所说,jfinal 提供的 findById(Object... idValues) 是查询拥有复合主键model的,你的建议很好,回忆一下平时开发 where id in(...) 这种用法确实挺多,已做备忘,jfinal 2.3 会考虑添加此功能

2016-09-28 11:53

通过 getFile() 得到 UploadFile 的 uf 对象以后,可以通过 uf.getOriginalFileName() 得到最初的文件名,然后再利用这个名字: if (new File(name).exists()) 检测一下文件名是否存在,如果存在,则先删掉,然后再将新上传的文件改名,大致如下:
oldFile = new File(uf.getOriginalFileName());
if (oldFile.exists()) {
oldFile.delete();
uf.getFile().renameTo(uf.getOriginalFileName());
}

2016-09-28 11:48

网站的背景色太白了,与前景色没有很好地区分,建议改一下。此外,网站源码开源不?

2016-09-28 11:46

@绿色的小苹果 手写链接可以的,写完后,再点击一下 html 图标切回来提交才有效

2016-09-28 10:59

@绿色的小苹果 链接有问题,打不开。此外,链接中添加一个 target="_blank" 啊

2016-09-28 10:57

如果你用的是 jquery,那么参数应该是 type: "DELETE",而不是 method: "DELETE"

此外有部分浏览器不支持 GET、POST 以外的请求类型,这也是为什么 jfinal 将路由设计成 method 在 url 中,而不是请求头中的原因,有很多所谓的 restful 框架就是被这个给套死了,极其不实用的 url 设计

2016-09-27 11:50

@nelsonnick 这个需要通过自建一个 MyCaptchaRender 继承一下 CaptchaRender 进行定制,用的时候这样:render(new MyCaptchaRender()); 定制起来也很容易

2016-09-27 11:48

将来内容、频道越来越多的时候,可能不得不这么改进,逐步演化,感谢你的建议,导航占满头部也是一种比较常见的设计,例如 facebook 就是这样

2016-09-27 08:51

缺少 cos.jar 这个包,补上即可

2016-09-26 20:33

看下控制台输出的 JFinal action report 中的 Parameter 部分,先确定参数已传到过后端

2016-09-26 20:23

这个在 jfinal 2.3 中已经被改进,当前的解决办法是,自建一个 MyDialect 继承一下 SqlServerDialect,覆盖掉其中的 replaceOrderBy 方法,在方法体中直接: return sql 即可,然后再 arp.setDialect(new MyDialect())

2016-09-26 20:15

@小木学堂 先练练手,然后来一场千人 大直播 ^_^

2016-09-26 15:37

如果是 eclipse 需要刷新一下,另外,注意一下生成的路径是否正确,例如将原来生成的 base model 先删掉,看能否生成

2016-09-26 12:22

@小木学堂 直播的效果反馈一下啊,直播可以吸引 90 后开发者,这些开发者是中国互联网的未来,jfinal 用户群也在不断向年轻化拓展