表关联在JSP页面取值报错的问题

Fraud 发布于 2016/01/18 16:15
阅读 88
收藏 0

@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>

请教,如何才能正确的显示?

加载中
返回顶部
顶部