3
回答
JFinal Model 自定义属性 Get Set 的不能作为javabean标准使用吗?
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

@JFinal 你好,想跟你请教个问题:


public class Member extends BaseModel<Member> implements UserDetails {
  private MemberInfo memberInfo;
  // getter setter ...
}



在后台代码中,可以通过 getMemberInfo() 获取属性对象值信息,如: 

		Member model = Member.me.findById(1L);
		System.out.println(model.getMemberInfo().getStr("name"));
		this.setAttr("model", model);



但在前台JSP页面中,无法通过 EL 表达式获取 memberInfo 数据,如

${model.memberInfo.name }

经过debug,发现调用过getMemberInfo()方法的,但数据就是为空。查看Model的源码,重写了toString 方法, 将 attr 中的数据进行输出,但这与javabean规范有何冲突呢?请问怎样实现在页面中通过属性直接获取关联的数据?

<无标签>
举报
Ken5233
发帖于2年前 3回/940阅

以下是问题补充:

  • @Ken5233 :补充环境说明:jfinal 2.0 + tomcat 7 (2年前)
顶部