@RequestMapping("getcity")
public String example(Model model, HttpServletRequest request, HttpServletResponse response) {
// 查詢熱門
List<Map<String, Object>> list = queryGetCityService.getHotCitys();
model.addAttribute("CityList", list);
// 按首字母查排序所有城市
List<Map<String, Object>> allCityList = queryGetCityService.getAllcityByLetter();
Map<String, List<Object>> mapZm = new LinkedHashMap<String, List<Object>>();
String[] zm = new String[] { "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M",
"N", "P", "Q", "R", "S", "T", "W", "X", "Y", "Z" };
for (int i = 0; i < zm.length; i++) {
mapZm.put(zm[i], new ArrayList<Object>());
}
//將對應的list放入相應的字母
for (Map<String, Object> map : allCityList) {
//暫時存放首字母
String pinyin = ((String) map.get("PINYIN")).substring(0, 1).toUpperCase();
//如果mapZm的key 包含pinyin
if (mapZm.containsKey(pinyin)) {
mapZm.get(pinyin).add(map);
}
}
model.addAttribute("mapZm", mapZm);
return "groupbuy/allcityList.ftl";
}
上面的代碼就可以實現了,其實很簡單!!!!!!自己琢磨出來的!!!!!!!!