//这是在serlvet查询数据, 
ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); //集合
for(int i=0;i<checkBox.length;i++) //checkBox是多选,查询出来所有选中的checkBox的数据
{
if(checkBox[i]!=check){
System.out.print(checkBox[i]);
SelectCasesBean s=caseBean.selectBySn(Long.parseLong(checkBox[i]));// bena接收
ss.add(s); //bean添加到 集合ss
}
}
//例如后台输出属性name的值
for(int i=0;i<=ss.length;i++)
{
  println(ss.get[i].getName);
}
//jsp页面取name的值,我是这样写的
 <c:forEach items="${ss} " var="ss" >
      <td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss.name}</td>
   </c:forEach>
   但是好像不能.
========
我就是想在JSP循环输出这个集合ss,里面每个bean里面每个name属性,求指教。
PS:可能我问题没说清楚,可以在回复里问我,我再详细描述。

解决方案 »

  1.   

    ${ss}
    这玩意儿是不是空的?没看到servlet里的set方法。
      

  2.   

    多谢回复。
    caseBean.selectBySn(Long.parseLong(checkBox[i]));// bena接收
    这是调用了一个方法查询出来了已经,set不在这里。
     for(int j=0;j<ss.size();j++)
     {
    System.out.print(ss.get(j).getNamex());
    }
    后台可以输出值。
      

  3.   

    1.首先,必须将你得到的集合ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); 存储到一个作用域如:request.setAttribute("ls_ss",ss);
    2.在jsp页面中写如下代码:
    <c:forEach items="${ls_ss} " var="ss" >
      <td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss.name}</td>
      </c:forEach>
      

  4.   


    这是是正确的,如果你的代码中存在request.setAttribute("ls_ss",ss);
    这样的代码就可能是另外的问题了
      

  5.   

    多谢回复。
    当然,我有request.setAttribute,我也是这样写的,但是好像得不出,一直说找不到name这个属性,这个不可能的,属性不会写错。
      

  6.   

    但是一直说name不存在,换其他属性也说不存在,
      

  7.   

    但是一直说name不存在,换了其他属性也说不存在,这个是不可能的,我在后台输出这些属性都是可以的,
      

  8.   

    在后台servlet输出么?有的,里面的值都能输出,
      

  9.   

    代码贴全,异常贴全。
    不要用你自己的话来诠释。
    在jsp中验证一下,ss是否真正取到了值。
      

  10.   

    javax.el.PropertyNotFoundException: Property '属性名' not found on type java.lang.String
      

  11.   

    <c:forEach items="${ls_ss} " var="ss" >
      <td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss}</td>
      </c:forEach>
    这样SS能不能输出东西吗
      

  12.   


    能输出来。
    com.ccvdp.javabean.SelectCasesBean@1f8f8c8 
    com.ccvdp.javabean.SelectCasesBean@952905 
      

  13.   

    <c:forEach  items="${ss}" var="s">
          <c:forEach items="${s}" var="b" >
           <td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${b.agex}</td>
          </c:forEach>
        </c:forEach>
    //我后来嵌套写
    Don't know how to iterate over supplied "items" in &lt;forEach&gt;
    出了这么个错,