JFinal手册里面说Model类无需配置getter和setter方法,那么如果我使用Freemarker作为视图显示,
我如果要取数据${user.name}
这个name的值是怎么获取的?我在User类里面没有写name属性 和 getter,setter
方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
原理应该是你用arp.addMapping
(表名,类)方法就建立了ORM-->表的列名就自动成为类的属性了。
你在Controller里调用的setAttr(String name, Object value)
方法实际调用的是:request.setAttribute(name, value);
所以你在页面上获取数据的方式其实是通过request.getAttribute(name)
来实现的。
Freemarker作为视图,会直接使用 name 来获取数据!