不用<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中运行通过。
在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中运行通过。
ArrayList list = new ArrayList();
list.add(data);
request.setAttribute("list",list);
这样做马上搞定,不行你试试。
<bean:write property='<%="accessName[" + (java.lang.Integer) pageContext.findAttribute("index")+ "]"%>'/>
</logic:iterate>