//后台数据 public String execute() throws Exception { Map<String, List<Product>> map = new HashMap<String, List<Product>>(); List<Product> list = new ArrayList<Product>(); Product p1 = new Product(); Product p2 = new Product(); Product p3 = new Product(); list.add(p1);list.add(p2);list.add(p3); mapList.put("list1",list); Product p4 = new Product(); Product p5 = new Product(); Product p6 = new Product(); list.add(p4);list.add(p5);list.add(p6); mapList.put("list2",list); ValueStack vs = ActionContext.getContext().getValueStack(); vs.set("map", map); return null; }
//前台迭代 <s:iterator value="map" var="mapItem"> <s:property value="#mapItem.key" /> <s:iterator value="#mapItem.value" var="product"> <s:property value="#product.name" /> </s:iterator> </s:iterator>