文档说明: 由于模板引擎的属性取值表达式极为常用,所以对其在用户体验上进行了符合直觉的扩展,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