jetbrick-template-1.x 旧版文档请看这里:http://subchen.github.io/jetbrick-template/1x/

§JFinal 集成

jetbrick-template 可以和 JFinal 进行集成。

§1. Maven 依赖

<dependency>
    <groupId>com.github.subchen</groupId>
    <artifactId>jetbrick-template-jfinal</artifactId>
    <version>2.1.2</version>
</dependency>

§2. web.xml 配置

<context-param>
    <param-name>jetbrick-template-config-location</param-name>
    <param-value>/WEB-INF/jetbrick-template.properties</param-value>
</context-param>

§3. 修改 JFinal 主配置文件

public class JetxConfig extends JFinalConfig {

    @Override
    public void configConstant(Constants me) {
        me.setMainRenderFactory(new JetTemplateRenderFactory());
        ...
        // 注意, 这里请不要使用 me.setBaseViewPath("...") 更改 prefix path
        // 需要的话,请使用模板的 `$loader.root` 代替
    }

}

§4. 新建一个 Controller 测试

public class UsersController extends Controller {
    public void index() {
        setAttr("userlist", DaoUtils.getUserList());
        render("/users.jetx");
    }
}

好消息:JFinal 内置的 ActiveRecord 的 ModelRecord 现在可以直接通过 ${model.name} 方式访问拉!

§5. 范例源码

具体例子代码参考: https://github.com/subchen/jetbrick-template-2x-samples/