@JFinal 你好,想跟你请教个问题:
在使用jfinal的时候,表关联查询
例如:
表1 T_USER(id,username,cid)
表2 T_CLASS(id,classname)
Model中:
public List<TUser> findAllUser () {
return find("select u.*,c.classname from t_user u left join t_class c on u.cid = c.id" );
}
Controller中,可以获取到关联的值,例如
List<TUser> list = new TUser().findAllUser();
String classname= list.get(0).getStr("classname");
System.out.println("classname:"+classname);
可以打印出:classname:测试班级111111
但是在JSP页面中
<c:forEach var="u" items="${list }">
${u['classname']}和${u.classname}这两种写法都会报错:
The class 'com.demo.common.model.TUser' does not have the property 'classname'.
</c:forEach>
请教,如何才能正确的显示?