2017-11-09 13:27

@ihss23 cron 更早是出现在 unix、linux 上的标准,我记得 unix、linux 上的 cron 表达式标准是没有问号这些东西的,也只有 5 部分,而不是 quartz 的 6 部分:
https://www.cnblogs.com/intval/p/5763929.html
https://www.cnblogs.com/maybo/p/5183753.html

2017-11-09 13:23

@ihss23 那个是 quartz 的 cron 表达式, cron4j 与此不同:
http://www.sauronsoftware.it/projects/cron4j/manual.php

2017-11-09 12:22

@maricle 其实就是 getFile(...) 方法的参数对不对的问题,如果是一个参数,那么参数要与上传文件表单的 name 字段值相同

有如下建议:
1:单文件上传,用 getFile() 不带参最省事
2:多文件上传,用 getFiles() 不带参最省事
3:只有在需要指定上传文件的目录时,才建议带参

2017-11-09 11:41

注意一下: 一定要先调用一次 getFile 系列的方法

2017-11-09 11:41

先确保 UploadFile 对象不为 null,才能进一步获取 fileName 这样的数据,只要是正常上传,数据一定是有的,再多试几次

2017-11-09 10:47

@bujj 在 set key 时,如果将 key 转成驼峰,主要是数据反向存放的时候很麻烦,还要将驼峰再转回成下划线,还有一个是不兼容老用户的用法,还有很多其它缺点

因此,我自己的项目,mysql 数据表的所有字段全是驼峰的,整个世界清静了

2017-11-09 10:45

@bujj 配置一下就好: me.setJsonFactory(new FastJsonFactory());

默认转 json 是用的 JFinalJson 实现类,通过上面的配置可以切换到 fastjson 上去

如果不是 web 项目,还可以通过 JsonManager.me().setJsonFactory(new FastJsonFactory()) 进行切换

2017-11-09 10:38

实现断点续传就要绕过 web 的 http multipart 请求,使用 socket 来做,或者服务端用 ftp 服务器

jfinal 支持下载文件的断点续传,不支持上传文件的断点续传,这个是由 http 协议决定的

2017-11-09 10:36

都可以的,具体报什么异常,这个很关键

2017-11-09 10:35

@周辉来也 感谢分享

2017-11-09 10:34

@xiaoaqiang 两个办法二选一:
1:做个 action,在浏览器地址栏里面输入 url 请求这个 action
2:写个 main 方法主动调用

2017-11-08 17:47

参考这里的 demo :
https://gitee.com/jfinal/jfinal-weixin/tree/master/src/main/java/com/jfinal/weixin/demo

2017-11-08 17:46

注意要使用 jfinal-java8 这个分支版本,而不能是 jfinal。 检查一下 pom.xml 中的配置

2017-11-08 17:45

可以在 controller 中添加一个 prepare 方法,然后用一个全局拦截器调用一下即可

jfinal 3.3 新版本,还可以接管 Controller 的创建,实现这个功能会更加方便,jfinal 3.3 将在近期发布,多多关注社区动态