<c:forEach var="s" items="${sectionList}"> 
……………… 
<c:out value="${s.某个属性名}"/> sectionList里面装了很多bean对象, 后面还有很多地方只要用到s.某个bean属性, 就一直说 
Property '属性名' not found on type cn.sl.Entities.SectionVO(这是我定义的bean类)加上requestScope也不行。另外,bean里面的属性都是私有的。就算是public也一样访问不到。

解决方案 »

  1.   

    你的bean中的属性比如:String alert="";
    getAlert()
    ....;
    setAlert(String alert)
    ....
    <c:forEach var="s" items="${sectionList}">  
     
    <c:out value="${s.alert}"/>  </c:forEach>
      

  2.   


    把你往  bean 里填充值的代码贴出来
      

  3.   

    bean里面的属性可以是私有的,但要有公共的get(),set()方法
      

  4.   

    对每个属性加set和get方法,方法为public
      

  5.   

    sectionList里面装了很多bean对象, 你都说sectionList 里装的是对象了,取出来也是对象,怎么变成属性了?
      

  6.   

    建议检查sectionList封装的对象名是否与页面对应的上
      

  7.   


    1.检查你sectionList里存的bean对象是否是你想要的那个2.检查bean对象里是否有你要想要的那个属性的get和set 的方法<c:forEach var="s" items="${sectionList}">  
        <c:out value="${s.某个属性名}"/>  
    </c:forEach>
      

  8.   

    SectionVO 中没有那个属性 或者你没有给那个属性提供get方法