文档说明:
由于模板引擎的属性取值表达式极为常用,所以对其在用户体验上进行了符合直觉的扩展,field 表达式取值优先次序,以 user.name 为例:
如果 user.getName() 存在,则优先调用
如果 user 具有 public 修饰过的name 属性,则取 user.name 属性值(注意:jfinal 4.0 之前这条规则的优先级最低)
如果 user 为 Model 子类,则调用 user.get("name")
如果 user 为 Record,则调用 user.get("name")
如果 user 为 Map,则调用 user.get("name")DictCustom dictCustom = new DictCustom().findById(id);
request.setAttribute("dictCustom", dictCustom);
在html模板中,
使用#(dictCustom.function_name??) 不能输出内容
使用#(dictCustom.functionName??) 可以输出内容
使用如下赋值方式
String s= dictCustom.getFunctionName();
request.setAttribute("s", s);
String d= dictCustom.get("function_name");
request.setAttribute("d", d);
在html模板中:
#(s) #(d) 都可以输出内容
项目:JFinal