描述如下: 数据库中式这样设置的,表medicine中有个category属性是个外键,和表category的id联系,category里有id和name两个字段。用SSH框架实现数据访问,  流程是这样的,登录后获取所有的medicine成员,并设置session,名为medicineList 然后在页面上用<c:forEach> 如下:<c:forEach items="${sessionScope.medicineList }" var="medicine" varStatus="ms"> <td><c:out value="${medicine.category.name }" /></td></c:forEach>红字加粗部报错:
org.apache.jasper.JasperException: javax.el.ELException: Error reading 'name' on type com.me.dao.Productor$$EnhancerByCGLIB$$cf519f4e但是如果我涌<c:out value="${medicine.category.id }" />则会正确显示对应的id编号J2EE新手求解。谢谢。