jfinal 使用jstl循环时候,提示对象没有此属性

泡泡队长 发布于 2015/06/03 18:17
阅读 517
收藏 0

constants.setViewType(ViewType.JSP);这里设置的视图方式是JSP

Resources:

@TableBind(tableName = "t_pdc_resources")
public class Resources extends ModelExt<Resources>

Controller代码如下:

public void index() throws Exception{
		// 跳转到首页的时候,首先要构件菜单,可以显示哪些菜单
		Map<Long, List<Resources>> maps = Resources.dao.findLastLayerResourcese();
		setSessionAttr("resourcesMap", maps);
		render("Home_index.jsp"); // 跳转到登录页面
	}



页面循环代码如下:
<c:forEach items="${sessionScope.resourcesMap}" var="map">
					<c:if test="${map.key == 200}">
						<c:forEach items="${map.value}" var="r">
							${r.resources_name }
						</c:forEach>
					</c:if>
				</c:forEach>



问题:

控制台报错:Caused by: javax.el.PropertyNotFoundException: Property 'resources_name' not found on type cn.com.acsno.pdc.model.Resources

@jfinal 这个是什么原因导致的呢?

加载中
0
gengzi
gengzi

if(使用的是oracle){
  应该大写
}else{不知道}



泡泡队长
泡泡队长
你这个答案是什么呀?
0
d
darkread

Resources是自定义么?

那么resources_name确定resources有s?

d
darkread
回复 @泡泡队长 : 如果是用Hibernate Tools之类逆向出来的那么属性会是resourcesName,方法是GetResourcesName()
泡泡队长
泡泡队长
Resources对应的是一张表,resources_name是字段。肯定是有这个字段的
返回顶部
顶部