2017-10-16 22:16

cron4j= newCron ,newCron2 这一行配置的两个 taskName 去掉一个就可以了,jfinal 的 Cron4jPlugin 就是根据这个入口处的 taskName 去加载 task 的

当然,最简单的办法是配置 taskName.enable = false

2017-10-16 22:12

@yangxianqiang jfinal 源代码很多地方可以下载到:
https://gitee.com/jfinal/jfinal

本站首页右侧也可以下载到,仔细看一下

2017-10-16 14:48

这个方法是手动添加的,添加以后会被 Model.save() 和 Model.update() 两个方法回调

重新生成的时候,只要是 Model 存在,生成器不会覆盖掉,生成器覆盖掉的是 Base
Model

2017-10-16 12:37

看一下 jfinal 提供的 DateKit 是否提供了这个功能,如果没有的话,利用 java 的 jdk 来实现就好

推荐使用 joda time 这个第三方框架来实现,非常好用。 jdk 8 里面的日期类型转换全面学习了 joda time,如果你用的 jdk 8,也可以用用

2017-10-16 12:36

@九州游人 freemarker 应该是可以对 Map 进行迭代的,细节忘了,仔细看一下文档

2017-10-16 12:22

#list 这段代码是 freemarer 的用法,而被迭代的对象 loginData.resultMap 不是 Connection 类型,建议看看 freemarker 的官方文档有关 #list 指令的用法

2017-10-16 12:21

在 controller 中通过 getRequest() 拿到 HttpServletRequest 对象,然后里面有很多方法可以得到你想要的信息

2017-10-15 21:03

看下 beetl 的官方文档,其中的 4.8 章节中有整合介绍:
http://ibeetl.com/guide/#beetl

2017-10-15 18:44

@sjmt 那就用下:Db.execute(ICallback) 这个 API

2017-10-15 17:42

0 */2 * * * 这个表达式应该每隔两小时的第 0 分钟开始运行 task,关键在于把 cron 表达式弄对,下载一份 jfinal 手册,对照着手册里面的 cron 表达式规则去写这个表达式

2017-10-15 17:41

还有一个办法是通过 JFinalViewResolver.engine 得到 engine 对象,再对其进行配置,通过现有的 JFinalViewResolver 可以直接获取到 engine

2017-10-15 17:39

贴主上午还在问相关问题,下午就能写出分享来了,超赞

其实可以完全抛弃现有的 JFinalView 与 JFinalViewResolver,自己实现这个两类的功能,定制出符合需求的自由化实现

2017-10-15 13:19

@打酱油滴 spring mvc 如果整合了 jfinal enjoy,用法是完全相同的,只是配置的处口不同而已