# 14.3 configEngine
JFinal 3.0 introduced a new template engine module. Classes that inherit from JFinalConfig
need to add a public void configEngine(Engine me)
method for configuring the template engine. Here's an example code snippet:
public void configEngine(Engine me) {
me.setDevMode(true);
me.addSharedFunction("/view/common/layout.html");
me.addSharedFunction("/view/common/paginate.html");
}
1
2
3
4
5
6
2
3
4
5
6
If your project upgrade doesn't require using the Template Engine, you can leave this method empty.
By default, JFinal 3.0 sets the ViewType
to ViewType.JFINAL_TEMPLATE
. If an older project is using the Freemarker template and you do not wish to change the template type, you need to specify me.setViewType(ViewType.FREE_MARKER)
within the configConstant
method. If you've already specified the ViewType
in the past, you can ignore this step.