大虾,帮帮忙,我的里面一层迭代出问题。
错误信息:Cannot find bean detail in any scope <logic:iterate name="reportConditionForm" id="item" property="value.dataSourceList">
    <tr>
        <td><bean:write name="item" property="tfSubstationName"/></td>
        <logic:iterate id="detail" name="item" property="daysItemList">
            <bean:write name="detail" property="myName"/>
        </logic:iterate>
    </tr>
</logic:iterate>

解决方案 »

  1.   

    没有在配置文件中配置这个bean吧。
      

  2.   

    daysItemList这个List里面放的对象的确是detail吗?如果不是的话那么肯定是找不到了
    贴src , 也就是你往daysItemList里面Add detail这个对象的地方贴出来
      

  3.   

    DataSource dataSource = new DataSource(
    if(daysMap!= null && !daysMap.isEmpty()){
    dataSource.addDaysItemList((DaysItem)daysMap.get(key));
    } dataSourceList.add(dataSource);
    第一层迭代:dataSourceList
    第二层迭代:daysItemList
    不知道提供的信息够不够?
      

  4.   

    =======================================================================
    这样很明显了,addDaysItemList((DaysItem)daysMap.get(key));这里你分明是add的DaysItem类型的对象,那么你要在
    页面中得到detail类型的对象当然是会出错了