jfinal中freemarker 为何能 ${user.name}? 400 报错
jfinal中的Model中并未提供 getName(),也未提供 private String name 属性。为啥能ftl中使用${user.name}获取name的值呢?
但是用jsp的jstl就不行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这也被你发现了啊?
freemarker调用了JFinal ActiveRecord父类Model中的get(String)方法:user.get("name")方法来完成输出,就这么简单。去年三月开发JFinal的FreemarkerRender时候,我在第一个测试页面,直接上的 ${user.name}没想到输出了,我当时很惊讶,freemarker真是太贴心了,找不到 user.getName()方法会去调用 user.get("name")。JSP的确是不行,所以jfinal_demo的JSP版本暂时没出来,我有时间时对jstl进行扩展或者想别的办法让JSP支持 ${user.name}。######
freemarker调用了user.get("name")方法来完成输出,就这么简单。去年三月开发JFinal的FreemarkerRender时候,我在第一个测试页面,直接上的 ${user.name}没想到输出了,我当时很惊讶,freemarker真是太贴心了,找不到 user.getName()方法会去调用 user.get("name")。JSP的确是不行,所以jfinal_demo的jsp版本暂时没出来,我有时间时对jstl进行扩展或者想别的办法让JSP支持 ${user.name}。
freemarker调用了user.get("name")方法来完成输出,就这么简单。去年三月开发JFinal的FreemarkerRender时候,我在第一个测试页面,直接上的 ${user.name}没想到输出了,我当时很惊讶,freemarker真是太贴心了,找不到 user.getName()方法会去调用 user.get("name")。JSP的确是不行,所以jfinal_demo的jsp版本暂时没出来,我有时间时对jstl进行扩展或者想别的办法让JSP支持 ${user.name}。
freemarker调用了user.get("name")方法来完成输出,就这么简单。去年三月开发JFinal的FreemarkerRender时候,我在第一个测试页面,直接上的 ${user.name}没想到输出了,我当时很惊讶,freemarker真是太贴心了,找不到 user.getName()方法会去调用 user.get("name")。JSP的确是不行,所以jfinal_demo的jsp版本暂时没出来,我有时间时对jstl进行扩展或者想别的办法让JSP支持 ${user.name}。