这边主要记录两个版本前端页面的取值方法。
1、jfinal 2.2版本 默认使用 FreeMarker 作为 View,为了使 eclipse jee 能正确识别 html,所以默认使 用”.html”作为 FreeMarker 视图文件的扩展名(原为”.ftl”)。 采用 $(...),取值输出。
<table> <#list userList as user> <tr> <td>${user.name}</td> <td>${user.age}</td> <td>${user.email}</td> </tr> </#list> </table>
2、jfinal 3.2版本 采用(JTE) JFinal Template Engine , 采用 #(...)输出指令 。
如上图所示,只需要对输出指令传入表达式即可。注意上例中第一行代码 value 参数可以 为 null,而第二行代码中的 object 为 null 时将会报异常,此时需要使用第三行代码中的空合安 全取值调用运算符:object.field?? 。