2018-05-03 12:17

@阿贾克斯 你的 maven 下载的时候发生异常造成的,与 jfinal 完全无关

2018-05-03 12:16

升级 JDBC 区动到最新版本

2018-05-03 12:14

我看到这段代码:
eArticle.getCategoryNamesByIds(x.id) // 全局共享函数

jfinal enjoy 引擎的共享函数是在后端被 java 调用的,而你这段代码是前端页面 javascript 中的调用, 前后端本质是完全无关的,一定要区分开来

后端在渲染完事以后,响应给页面的是纯 text 文本,浏览器的 js 是在这些返回的 text 文本上做文章

2018-05-03 12:11

封装 BaseSevice 可以再提升一些开发效率,感谢你的分享

2018-05-03 12:04

分析很深入,这个确实可以,在开发这个功能的时候忘了 LoginSessionInterceptor 中已经存了 account , 大写的赞

2018-05-03 12:00

@白吃小菜 纯 Java API 使用问题,与 jfinal 无关,找点 java 基础资料复习一下

2018-05-03 11:59

注意 maven 配置的 scope 要是 compile , 不能是 provided

2018-05-03 11:58

jfinal 的 controller 在每次访问时都是新建的对象,除非你在 controller 中通过 static 共享了对象,或者方法使用了 static 修饰

2018-05-03 11:53

cron 表达式写错了,改成下面:
cp.addTask("0 * * * *", new MyTask());

只要是星号,那就是每个单位一次,而你的表达式第一个就是星号,当然是每分钟一次了

注意对照文档来做是最保险的:
http://www.jfinal.com/doc/9-2

2018-05-03 11:48

getFiles() 以后, 通过 getRequest() 得到 HttpServletRequest 对象,然后以前怎么过滤,现在还怎么过滤

2018-05-03 11:48

为什么不能? 将你原有的过滤方式应用到 getFiles() 解析出来的 requset 对象上就可以

2018-05-03 11:47

使用 ProKit.use(new File(外部配置文件名在此));

2018-05-03 11:46

没秒懂

问题是什么,要解决什么问题?

这句话是什么意思: 在启动后,本地项目是不可以连接已经配置的数据库的

2018-05-03 11:43

这个通常是 maven 下载 jfinal 的时候出错成的,解决办法如下:
1:找到本地 maven 库中的 jfinal 3.4 那个目录,删之
2:改一下 pom.xml 中的 3.4 为 3.3 ,按 ctrl + s 保存一下
3:再将 pom.xml 中的 3.3 改回 3.4 , 这样可以触发 eclipse 重新下载 jfinal 的 jar 包

此外,一定要手动安装 maven ,并配置 eclipse 指向手动安装的这个 maven ,因为 eclipse 自带的 maven 经常出这种问题

2018-05-03 11:25

删掉本地 maven 库中的 jfinal weixin, 让 maven 重新下载一次即可