java如何实现按照城市首字母分类,在freemarker页面展示
来源:互联网 发布:用java编写计算器代码 编辑:程序博客网 时间:2024/05/15 15:17
@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";
}
上面的代码就可以实现了,其实很简单!!!!!!自己琢磨出来的!!!!!!!!
- java如何实现按照城市首字母分类,在freemarker页面展示
- android 实现按照城市首字母(拼音)分类的应用
- android 实现按照城市首字母(拼音)分类的应用
- 根据城市首字母进行分类,区分多音字,获取城市首字母
- java代码在页面实现展示pdf文件
- java代码在页面实现展示pdf文件
- sql 汉字按照首字母排序博客分类:
- java 按照中文首字母排序
- 根据城市名称的首字母,将城市分类
- 国家、城市等按照字母排序,但个别城市排在最前面的实现方法
- 如何在项目里面使用freemarker实现页面缓存(三)
- 实现汉字或英文按照首字母查找
- 用Collections.sort()实现按照首字母排序
- iOS实现联系人按照首字母进行排序
- 关于如何在java中实现中文首字母索引排序的问题
- java如何获取需要在页面树形展示的json数组
- 使用java 和freemarker实现多级菜单(分类)
- 如何在页面正确展示表中存储的html
- VMWare支持的三种类型的网络
- Memcached 协议中文版
- css样式中style.visibility和style.display的区别
- [Chrome源码阅读]Chrome启动代码流程3
- log4j 配置
- java如何实现按照城市首字母分类,在freemarker页面展示
- question:applet与浏览器通信,同页面内applet之间通信,jsp控制applet异步运行,servlet启动applet方法 jsp获取applet返回值
- 【35 个你也许不知道的 Google 开源项目 转】
- 一个C#编写的开源用户自定义控件—野比的状态波形图控件
- Ubuntu 因environment配置问题导致进不了系统 解决办法
- Django 解决403问题
- 实时错误91 的面具
- 设计模式笔记——Command
- 使用 Spring 2.5 基于注解驱动的 Spring MVC