如何按照城市首字母给城市分类,并加上热门城市
解决方案 »
- 我在自学Jquery,但是我按照书本上敲的,没错啊,可是就是没有效果,也不会报错,很纠结..请大家帮帮忙!
- javascript 里面可以写 挑战别的页面吗?
- [菜菜]日期控件在FF浏览器中不能显示
- 求判断是金额的正则表达式,并给个例子
- 如何实现左右拖动图片
- 点击树型目录的内容打开下一级目录如何实现.
- 如何对innerHTML中的select进行判空呢?
- 提问。。。(高分相送)
- a very foolish question?
- jquery有时。提交需要按2次按钮
- window.onload() 居然比 body.onload()执行时间还早
- 为什么JQuery easyui的网站访问不了了?
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"; }
参考以上链接 至于热门城市 数据库里加一个字段.用来表示热门程度然后程序后台处理添加样式