不用<bean:write>,直接用<%= str %>输出就行了,例如:
在Action中用:
          String str[]=new String[4];
          for(int i=0;i<4;i++)
          {     str[i]="i="+String.valueOf(i);
          }
          request.setAttribute("str",str);
          return (mapping.findForward("success"));/////
在success对应的JSP输出文件中用:
logic:iterate id="str" name="str">
<p>
 <%= str %> </p>
</logic:iterate>这样运行结果是:
i=0 
i=1 
i=2 
i=3 
以上代码中JSPStudio中运行通过。

解决方案 »

  1.   

    声明一个ArrayList实例,将数据存进去,然后通过request返回该集合即可。
    ArrayList list = new ArrayList();
    list.add(data);
    request.setAttribute("list",list);
    这样做马上搞定,不行你试试。
      

  2.   

    <logic:iterate id="Id" name="Name" indexId="index">
    <bean:write property='<%="accessName[" + (java.lang.Integer) pageContext.findAttribute("index")+ "]"%>'/>
    </logic:iterate>