2017-07-29 22:43
@jounzhang @ThreeX 在看了前面的 #include 的用法后,再看这里就没有什么疑问了,单独去看肯定不会一下子看清楚
2017-07-29 22:42
@ThreeX @jounzhang 这个地方是 jfinal 在版本升级后,手册更新没跟下
jfinal 是 2012 年 3 月份开源,方法是 inovke(),过了三个月后该方法改为了 run 并一直到今天都是 run
感谢反馈,已经修正
2017-07-29 22:30
还有一个扩展方式是通过 ISource 接口来做,ISource 里面有一个 getContent() 方法是用来得到模板内容的,实现这个接口后,可以这样来用:
Engine.use().getTemplate(new MySource(fileName)).render(...);
注意:ISource 是最新版本 jfinal 3.2 的名字,在老版本中叫: IStringSource
当然,用 RenderManager.me().getEngine() 获取到 engine 对象也是可以的,这个 engine 对象与 configEngine(Engine engine) 中的是同一个对象
2017-07-28 21:32
@yzdoraemon 添加一个拦截器即可:
me.add(new SessionInViewInterceptor())
然后在页面中可以这样使用:
#(session.obj)
2017-07-28 17:29
@JFinal007 不加 Content-disposition 是必然会尝试打开文件,但是加过了 Content-disposition 也要看浏览器的设置