JFinal 默认使用 FreeMarker 作为 View,为了使 eclipse jee 能正确识别 html,所以默认使 用”.html”作为 FreeMarker 视图文件的扩展名(原为”.ftl”)。
如果需要使用 JSP 作为默认视图需要在 configConstant(Constants me)方法中进行配置,见 如下配置:
public void configConstant(Constants me) { me.setDevMode(true); me.setViewType(ViewType.JSP);
}
FreeMarker 示例
以下代码为 FreeMarker 经常使用的指令与插值:
<table>
<#list userList as user>
<tr>
<td>${user.name}</td>
<td>${user.age}</td>
<td>${user.email}</td>
</tr>
</#list>
</table>
以上代码将 userList 中的 user 对象循环输出。
在 JFinal 中扩展
可以通过 FreeMarkerRender.getConfiguration().setSharedVariable(“myKit”, new MyKit()) 为FreeMarker 设置共享工具类,在 view 中使用 ${myKit.method(para)}。
转载本站内容时,请务必注明来自W3xue,违者必究。