2017-09-26 14:49
@晴天的雾霾 做一个 public class MyRenderFactory extends RenderFactory ,并覆盖掉父类的 getFileRender() 方法,最后再配置一下:
me.setRenderFactory(new MyRenderFactory())
就可以将 FileRender 切换成自己的实现类了,同理,这种方式可以切换掉 Controller 中所有的 renderXxx(...) 方法
还有一个简单的办法是,做一个 MyFileRender(...),然后用的时候这样:
render(new MyFileRender(...))
这种是最快的
2017-09-25 17:02
@魑魅魍魉-two 得看你的 sql 的写法才能确定,你在 getSqlPara 时传入的是 cond,而不是 kv 对象,这个有本质的区别
2017-09-25 15:42
@wangyuan jfinal 模板引擎中的所有功能都可以用在 sql 管理中,例如 #if、#for #define,可以实现极为强大的功能,只需要了解一下模板引擎那一章的用法
2017-09-24 17:35
@溪碧旗 tomcat 出错,看看是不是 freemarker 的 jar 包版本不同?
有一点是非常明确的: jfinal 在支持 freemarker 时,并没有 html、ftl 的分别,都是一视同仁,看一下 FreeMarkerRender.java 这份源代码就知道了,没有区分过扩展名