常用端口号
2012-03-20 22:17
141 查看
例如我有个此结构的map
private Map<String, List<HotelRoomTypeView>> viewMap = new HashMap<String, List<HotelRoomTypeView>>()
在struts2 中这样遍历
这里id="vkey" vkey 就是这个Map的key
viewMap.get(#vkey) 的值就是List<HotelRoomTypeView>
如果是此map public Map<String, String> providerMap = new HashMap<String, String>();
就应该这样遍历
key value 分别对应map中key-String value-String
private Map<String, List<HotelRoomTypeView>> viewMap = new HashMap<String, List<HotelRoomTypeView>>()
在struts2 中这样遍历
<@s.iterator value="viewMap.keySet()" id="vkey"> <tr> <td>供应商:</td> <td> <@s.property value="vkey"/> </td> <td colspan="2"> </td> <td> </td> </tr> <@s.iterator value="viewMap.get(#vkey)"> <tr> <td>房型名称:</td> <td> <@s.property value="roomTypeName"/> </td> <td>价格:</td> <td> <@s.iterator value="rates" id="rate"> <@s.date format="yyyy-MM-dd" name="startDate"/> / <@s.date name="endDate" format="yyyy-MM-dd"/> 纯房价:<@s.property value="pureRoomFee"/> 佣金<@s.property value="commission"/> </@s.iterator> </td> </tr> </@s.iterator> </tr> </@s.iterator>
这里id="vkey" vkey 就是这个Map的key
viewMap.get(#vkey) 的值就是List<HotelRoomTypeView>
如果是此map public Map<String, String> providerMap = new HashMap<String, String>();
就应该这样遍历
<@s.iterator value="providerMap"> <tr> <td>供应商:</td> <td> <@s.property value="key"/> </td> <td><@s.property value="value"/></td> </tr> </tr> </@s.iterator>
key value 分别对应map中key-String value-String