2017-03-19 17:24

@cleverbug Controll.init 这个方法目前确实不能被扩展,init() 方法中有 HttpServletRequest request, HttpServletResponse response, String urlPara 这三个参数,如果是希望再干预一下这三个参数,可以通过 setHttpServletRequest、setHttpServletResponse、setUrlPara 三这个方法来做到

对于 init() 方法的开放,在未来会考虑,只是当前对这个方法开放的需求只被提出过一次,可能不是很强烈,如果未来再有一两个提出 init 开放性的需求,会考虑扩展

2017-03-18 21:10

RstpToFile 这个或许不是一个线程,所以在 rt1.run() 调用以后,程序被阻塞在此处,也就不会往后执行了

2017-03-18 21:08

外面先套一个 select * 解决一下,jfinal 3.1 会解决这个问题:
find(1, 10, "select *", "from (原 sql ) as temp", ...)

2017-03-18 15:32

用拦截器配合一下就可以了,拦截器可以在 action 调用的前后置入你自己想要的功能

2017-03-18 12:25

缺少 cron4j 相关 jar 包,在本站首页下载 jfinal-3.0-all.zip,里面有相关的 jar 包

2017-03-18 10:00

创建一个工具类,然后在这个工具类中使用一个 static 型的变量去持有这个对象,在需要的地方直接 MyThreadPoolKit.threadPool 这样来引用它

2017-03-18 09:58

html 标签中的 src 如果正好指向了某个路由,甚至 src 标签留空,有些浏览器仍然会向后端发起请求,那么 controller 中就会收到请求

从而造成了某一个 action 被无故调用了多次的假象,注意不要让 src 留空

2017-03-18 09:56

从异常上看是缺少相应的 jar 包,注意这里:Caused by: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

2017-03-18 09:54

@威仔 可以直接在对象上使用它的方法,例如 #(article.title.subString(1, 20)),还可以通过添加 sharedMethod,这么来玩:#(subString(article.title, 1, 20))

多种扩展方式,用起来很顺滑

2017-03-17 14:58

@zcy2122 原因很明显了,因为你的项目依赖于 jfinal-ext,但其 jar 却不存在,删了这个依赖即可

2017-03-17 14:43

这个是 eclipse 卡住,不是base model 生成器程序卡住了,重启下 eclipse

2017-03-17 11:20

@zzhkiller 这几天的回贴中的内容是否可以改善进入原有的代码,如果可以,在本贴上直接修改,能帮助到后来者 @EATI001 非常感谢

2017-03-16 17:44

jfinal 手册,在 template engine 这一章对 Engine 的用法有过说明,engine 对象中的重要方法就这几个:addSharedFunction、addDirective、addSharedMethod、addSharedObject、setBaseTemplatePath

2017-03-16 17:42

异常提示已经很明确: Posted content type isn't multipart/form-data