List<TextBean> list = new ArrayList<TextBean>();
for(....) {
TextBean textBean = new TextBean();
......
list.add(textBean)
}
request.setAttribute("textBean", textBean);
public class TextBean {
  private String a ;
  .....
  get()...
  set()...
}我只会这么写<% 
ArrayList list = <ArrayList>request.getAttribute("textBean", textBean);
for(int i=0;i<list.size();i++) {
   TextBean textBean = (TextBean)list.get(i);
}
%>
请问下:1.struts该如何怎么写
下面的写法报错:<logic:iterate id="str" name="textBean" scope="request">
     <logic:iterate id="ref" name="str" property="a">
         <bean:write name="ref"/>
     </logic:iterate>
  </logic:iterate>报错:Cannot create iterator for this collection
 2.jstl中又该怎么写?