如何针对不同的Controller使用不同的Engine

存在这种情况,默认的Engine使用ClassPathSourceFactory

但某个Controller需要使用FileSourceFactory

所以就额外Engine.create了一个engine,专门用于这个Controller

想知道在这个Controller里render()时如何使用这个新的engine

评论区

JFinal

2018-09-14 11:05

做个 MyRender extends TemplateRender 出来,然后覆盖掉父类的 render 方法,里面换成使用你自己的 Engin 即可

用的时候这样:
render(new MyRender(...));

netwild

2018-09-14 11:16

@JFinal 感谢老大!明白了!