一个SpringMVC下的多参数传递注解
2016-11-16 10:07
246 查看
/** * 跳转到频道页面 * @return */ @RequestMapping("channel/{id}/{modules}") public ModelAndView channel(@PathVariable String id,@PathVariable String modules){ Map<String,Object> paramMap = new HashMap<String,Object>(); ModelAndView mav = new ModelAndView(); Map<ChannelInfo,List<ChannelInfo>> menuMap = new LinkedHashMap<ChannelInfo,List<ChannelInfo>>(); // 获取首页左侧菜单的栏目 List<ChannelInfo> preList = channelService.getPre(); for(ChannelInfo bean:preList){ List<ChannelInfo> childList = channelService.getChildByPre(bean.getId()+""); menuMap.put(bean, childList); } Page p = new Page(); p.setCurrentPage(1); p.setPageSize(10); // 获取推荐文章 paramMap.put("type", 1); Page tjPage = indexService.getNewsInfoArticleList(paramMap, p); // 获取热点文章 paramMap.put("type", 2); Page rdPage = indexService.getNewsInfoArticleList(paramMap, p); // 获取头条文章 paramMap.put("type", 3); Page ttPage = indexService.getNewsInfoArticleList(paramMap, p); // 获取专家观点 paramMap.put("type", 4); paramMap.put("channelId", 15); Page zjPage = indexService.getNewsInfoArticleList(paramMap, p); // 获取会展活动 paramMap.put("channelId", 36); Page hzPage = indexService.getNewsInfoArticleList(paramMap, p); // 获取热门标签 Page bqPage = keywordService.getKeyword(p); // 获取子栏目 List<ChannelInfo> channelList = channelService.getChildByPre(id); // 获取当前栏目 ChannelInfo channelInfo = channelService.getInfoById(Integer.parseInt(id)); // 获取文章列表 p.setPageSize(6); paramMap.put("type", 5); paramMap.put("modules", modules); Page newsPage = indexService.getNewsInfoArticleList(paramMap, p); mav.addObject("tjPage", tjPage); mav.addObject("ttPage", ttPage); mav.addObject("rdPage", rdPage); mav.addObject("zjPage", zjPage); mav.addObject("hzPage", hzPage); mav.addObject("bqPage", bqPage); mav.addObject("newsPage", newsPage); // 添加左侧栏目 mav.addObject("menuMap", menuMap); mav.addObject("channelList", channelList); mav.addObject("id", id); mav.addObject("channelInfo", channelInfo); mav.setViewName("channel/channel"); return mav; }
相关文章推荐
- SpringMVC之注解和参数传递
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- springMVC 注解参数传递方式
- springmvc入门基础之注解和参数传递
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- springmvc入门基础之注解和参数传递
- springmvc入门基础之注解和参数传递
- springmvc入门基础之注解和参数传递
- @InitBinder注解 解决form表单向springmvc传递多个对象参数
- springmvc入门基础之注解和参数传递
- springmvc常用注解以及参数传递
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- 关于二级指针的使用测试小例子,仅供测试--参数传递的时候用指针最好,因为压栈的时候指针,只是压入一个地址的值,最多4个字节(32位机上),提供的3个测试例子,基于VC6.0的环境。
- Silverlight制作一个简单的菜单1-用到的知识讲解 xml数据读取,事件如何传递参数
- 传递格式化的参数给另外一个函数
- c# 多线程传递参数Demo (一个参数传递)
- 给一个网址传递参数,并接收返回的参数
- 如何向一个jsp传递两个以上的参数
- 将多个不同类型的控件放在一个动态数组(ArrayList)中作为参数(控件数组)传递
- 给一个接口传递参数,并接收返回的参数