FreeMarker 基础
1 概述
JFinal 默认使用 FreeMarker 作为 View,为了使 eclipse jee 能正确识别 html,所以默认使用”.html”作为 FreeMarker 视图文件的扩展名(原为”.ftl”)。
如果需要使用 JSP 作为默认视图需要在 configConstant(Constants me)方法中进行配置,见如下配置:
2 FreeMarker 示例
以下代码为 FreeMarker 经常使用的指令与插值:
以上代码将 userList 中的 user 对象循环输出。
3 在 JFinal 中扩展
可以通过 FreeMarkerRender.getConfiguration().setSharedVariable(“myKit”, new MyKit())为FreeMarker 设置共享工具类,在 view 中使用 ${myKit.method(para)}。