使用<logic:iterate>标签跌代输出集合或map类型的时候,有一个collection属性和name属性,都可以指向需要进行输出的集合或map,但用法不一样
比如:
<%
Vector v=new Vector();
v.add("dog");
v.add("cat");
v.add("33");
request.setAttribute("v",v);
%>
Vector v=new Vector();
v.add("dog");
v.add("cat");
v.add("33");
request.setAttribute("v",v);
%>
使用name属性:
<logic:iterate id="element" name="v">
<bean:write name="element"/>
</logic:iterate>
<bean:write name="element"/>
</logic:iterate>
使用collection属性:
<logic:iterate id="element" collection="<%=v%>">
<bean:write name="element"/>
</logic:iterate>
<bean:write name="element"/>
</logic:iterate>
原来只有name属性支持直接写集合或map的名字