2016-08-27 12:17

@JFinal 用 ModelRecordElResolver.setResolveBeanAsModel(true) 在
public static void main(String[] args) {
ModelRecordElResolver.setResolveBeanAsModel(true);
JFinal.start("WebRoot", 8099, "/", 5);
}
是这样吗?但是还是不起效果,会报错不存在这个字段呢

2016-08-27 12:01

@JFinal 是用的 jfinal 2.2 并且为 model 生成了 getter、setter 方法的,现在问题就是多表查询后外表那些字段在jsp页面上不是很方便取值呀

2016-08-27 11:57

@JFinal 这样还是不行的,我刚刚想到你说getUserName是不存在的,我结果在那个对象中手动构建那个对象,然后在查询的时候别名成userName,在页面再使用${obj.userName} 即可获取数据,但是这样以后要是重新生产实体类的话,就麻烦点了

2016-08-27 11:29

@JFinal 在eclipse下是可以这样取到值的,但是部署到tomcat下就不了,关键是那个字段本身不是这个对象所拥有的哦,是要其它表联合查询出来的值哦,你说的按别名一样取会报没这个字段哦。