在Action中将ArrayList放进session里面并命名为m,m中存放的是一系列对象t(model),
然后在jsp页面中显示t的属性,我该如何做呢?请大家指教~
我的代码如下:
<logic:iterate id="elementData" name="m">
  <logic:iterate id="elementValue" name="elementData">
    <bean:write name="elementValue" property="*">
     ……
  </logic:iterate>
</logic:iterate>报错是:cann't creat iterator for this collection请各位帮帮忙!

解决方案 »

  1.   

    test{
    bean
    id
    set
    ..
    get
    }
    ArrayList a=new ArrayList()
    a.add(test);
    session.setAttribute("m",a);
    ....................................
    <logic:iterate id="elementData" name="m">
     <bean:write name="elementValue" property="id">
     <bean:write name="elementValue" property="name">
    </logic:iterate>
      

  2.   

    楼上的先生,这个…… 好像不太对啊
    ArrayList里面不只一个test类啊,一层遍历好像不行吧!
      

  3.   

    TO zhaochunhui:貌似,你说的是对的。
      

  4.   

    给你一个例子参考:
    =======================
    <logic:iterate id="vmap" name="vMap">
      
    <td width="55"><bean:write name="vmap" property="key"/></td>
    <logic:iterate id="value" name="vmap" property="value">
         <td><bean:write name="value"/></td>
             </logic:iterate>
    </logic:iterate>
    ==========================其中vMap是在Action放入session中,数据类型为Map,key为String,value为String[]
      

  5.   

    最好别将ArrayList放进session里面,微软的东西封的很严密,而且SESSION这个东西最好别放那么大的参数,否则返回的结果很难保证
      

  6.   

    没看懂你的描述里哪里需要两层遍历,要是是List套List的形式的话,把第二层放到一个Bean里去.
      

  7.   

    难道非要用标签
    <% 
    for (.....)
    {
        for (......)
         {doit();}
    }
    %>