开发者社区 问答 正文

对JFinal手册里面说Model类无需配置的疑问

JFinal手册里面说Model类无需配置getter和setter方法,那么如果我使用Freemarker作为视图显示,

我如果要取数据${user.name} 这个name的值是怎么获取的?我在User类里面没有写name属性 和 getter,setter方法。

展开
收起
小旋风柴进 2016-06-08 14:03:52 2334 分享 版权
1 条回答
写回答
取消 提交回答
  • 原理应该是你用arp.addMapping(表名,类)方法就建立了ORM-->表的列名就自动成为类的属性了。

    你在Controller里调用的setAttr(String name, Object value)方法实际调用的是:request.setAttribute(name, value);

    所以你在页面上获取数据的方式其实是通过request.getAttribute(name) 来实现的。

    Freemarker作为视图,会直接使用 name 来获取数据!

    2019-07-17 19:31:49
    赞同 展开评论