<% Map m = new LinkedHashMap(); String[] s1 = new String[3]; String[] s2 = new String[3]; String[] s3 = new String[3]; for(int i=0;i<3;i++){ s1[i] = "我是s1:" + i; s2[i] = "我是s2:" + i; s3[i] = "我是s3:" + i; } m.put("s1",s1); m.put("s2",s2); m.put("s3",s3); request.setAttribute("s1",s1); request.setAttribute("map",m); %> <s:iterator value="#request.map.keySet()" id="sobj"> <s:iterator value="#request.map.get(#sobj)" status="sta"> <s:iterator value="#request.map.get(#sobj)[#sta.index]" var="s"> <s:property value="#s"/> </s:iterator> </s:iterator> </s:iterator>