2020-03-17 13:33
@微笑 单步调试,找出用纯 JDBC 与用 jfinal 之间的差别,然后改一改就可以
检查一下是不是 jdbcUrl 连接中 encoding 的配置问题
理论上来说 JDBC 与 jfinal 的执行情况是完全一样的,因为 jfinal 仅仅只是转调了 JDBC,并未做任何干预
2020-03-16 21:44
@foam103 带 .ws 就可以不需要 UrlSkipHandler,因为带 "." 字符的 url 不会被 jfinal 框架当成 action,所以自然也就跳过去了
2020-03-16 18:37
@WJME 在 jfinal 中使用任何第三方,不一定需要使用插件机制,而是直接用上即可
插件机制不是必要的
2020-03-16 18:36
@IT届的小学僧 你的代码中的 Kv con 这个变量已经是正确的用法,"传一个值加一个数组" 这件事已经做好了,剩下的只是在 sql 模板中用上它即可
你可以用 #(...) 指令输出这个变量和数组进行验证
因此,你的问题本身就不存在
2020-03-16 18:31
可以被注入, 但你要先确保 TeacherService 这个对象本身也是被注入的
具体来说就是你的 TeacherService 需要放在 Controller(Interceptor 也可以)中,像这样:
public class MyController extends Cotroller {
@Inject
TeacherService teacherService;
...
}
以上这样的用法,控制器首先被入 TehacerService,在注入 TeacherService 的时候其内部的 UserDao 才能被注入
简单来说,注入需要有一个触发的时机,这个时机是从 controller 传递过来的
2020-03-16 11:47
@WJME quartz 太庞大,要引入很多 jar 包, 而 cron4j 则十分轻量小巧
并且,quartz 的使用本质与 jfinal 是无关的,只要会用 quartz 就可以用了,所以 jfinal 也无需对 quartz 进行过多干预