2018-06-09 16:54

@周辉来也 jfinal club 会努力建设成为一个超值的增值服务,让每个加入俱乐部的小伙伴都觉得超值才可以

2018-06-09 10:59

你得这样改:
SimpleEmail email=new SimpleEmail();
email.setSSL(true);

此外,还有两个 setter 方法可以关注一下:
email.setSslSmtpPort(sslSmtpPort);
email.setSmtpPort(aPortNumber);

2018-06-09 10:16

看着像是在 main 方法中使用的 ActiveRecordPlugin ,而没有启动 web 项目,那么
public void configPlugin(Plugins plugins) 这个方法就不会被 jfinal 回调

进而 public void configPlugin(Plugins plugins) 中的一切代码相当于不存在,即便是手动调用了 configPlugin 方法,但 arp.start() 并没有回调

因此,你需要看一下文档中 《独立使用ActiveRecord》的章节:
http://www.jfinal.com/doc/5-15

2018-06-09 10:11

看一下 paginate 这个模板函数中的 #(append) 用法,就知道可以通过事先
#set(append = xxx) 来追加参数了

在调用 @#paginate(...) 之前添加下面的一行代码:
#set(append = "bn=232323")

如果后面的 232323 存放在了变量 value 中,这么来用:
#set(append = "bn=" + value)

如果要传递多个参数,这么来用:
#set(append = "bn=232323&aaa=123&bbb=456")

2018-06-09 10:03

没用过 PoiRender ,建议找找这个项目的作者问一下

2018-06-09 10:03

这个完全是输出的问题,输出值为 1.5777706E7 是数学上的科学计数法

如果你用的 jsp 或者 freemarkeer 找找它的文档中有关格式化输出的方法

此外,这个是反馈,错误地发布到了分享区域,过段时间会被删除,请知悉

2018-06-08 22:11

@maxwade 任务里头放个日志进去,看日志打印的时间对不对即可检验

2018-06-08 18:15

除了 TrialService me 是 public static 以外, 其它属性全部改成 private final,有如下好处:
1:防止外部访问,避免掉被置为 null
2:防止内部置它为 null

2018-06-08 18:00

@superMan911 归根结底是客户端是否遵守 http multipart 上传的规则,jfinal 在后端只是按协议解析而已

2018-06-08 17:58

支持 sysbase 可以参考 jfinal 内部的 SqlServerDialect 写一个 SybaseDialect,然后配置一下:
arp.setDialect(new SybaseDialect());

如果懒得写这个,可以这样配置:
arp.setDialect(new AnsiSqlDialect());

这个 AnsiSqlDialect 是 jfinal 默认提供的,支持所有支持 ANSI SQL 标准的数据库

其它用法就完全一样了,看一下文档:
jfinal.com/doc

2018-06-08 15:19

每个人都做到这样提问,大家的效率都会得到极大提升

2018-06-08 15:18

@ALLEN? 如果是用的 shiro, ajax 得到响应以后,仍然可以判断返回的数据是什么,例如如果是重定向,肯定会返回一个 url 给你,那么可以根据这个 url 做下一步的动作

在 ajax 的回调方法中判断一下返回值是关键

2018-06-08 15:16

在 BrandAdminValidator 中的第一行代码处,先调用一次 getFile() 即可,注意看文档中的说明:
http://www.jfinal.com/doc/3-7

2018-06-08 14:50

表达式改成 0 */2 * * * 就对了,注意看文档