一个SpringMVC下的多参数传递注解
来源:互联网 发布:us域名被墙 编辑:程序博客网 时间:2024/06/05 05:25
/** * 跳转到频道页面 * @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; }
0 0
- 一个SpringMVC下的多参数传递注解
- springMVC 注解参数传递方式
- springMVC入门基础的注解和参数传递
- springmvc参数的传递
- springmvc参数的传递
- springmvc常用注解以及参数传递
- SpringMVC之注解和参数传递
- springMVC参数的传递方式
- SpringMvc(2)--参数的传递
- springMVC参数的传递方式
- springMVC获取传递的参数
- springMVC参数的传递方式
- springMVC参数的传递方式
- SpringMVC的传递参数方式
- @InitBinder注解 解决form表单向springmvc传递多个对象参数
- springmvc入门基础之注解和参数传递
- SpringMVC之入门基础注解和参数传递
- springmvc入门基础之注解和参数传递
- 明明编码都是utf-8但是抓包和第三方接口收到的数据都是乱码问题的原因和解决方案
- 局部特征点检测算法综述
- APP接口 基础简介
- 基于HashMap的分挑存储例子
- 在Windows的CMD中如何设置支持UTF8编码
- 一个SpringMVC下的多参数传递注解
- RecyclerView详细解释
- 关于Build Active Architecture Only属性
- JAVA内存管理+String创建字符串对象+常量池详解(合集)
- jQuery教程之css() - 获取元素的一个或多个css属性值
- setContentView( )方法
- Windows10上安装Git 2.10.2详细图解
- 微信 jssdk获取经纬度转换成百度的经纬度
- Could not initialize class org.slf4j.LoggerFactory