@RequestMapping("") public String list( ModelMap model, HttpSession session, @RequestParam(value = "page", defaultValue = "0") int page) { NewsCategorySearch catNewsSearch = new NewsCategorySearch(); if (session.getAttribute("catNewsSearch") != null && page != 0) { catNewsSearch = (NewsCategorySearch) session.getAttribute("catNewsSearch"); } else { session.setAttribute("catNewsSearch", catNewsSearch); } if (page > 0) { catNewsSearch.setPageIndex(page - 1); } else { catNewsSearch.setPageIndex(0); } catNewsSearch.setLevel(-1); catNewsSearch.setPageSize(200); DataPage<NewsCategory> categoryNewsPage = newsCategoryService.search(catNewsSearch); model.put("catNewsSearch", catNewsSearch); model.put("categoryNewsPage", categoryNewsPage); return "cp.newscategory"; }
@ModelAttribute public void init(ModelMap map) { NewsCategorySearch critSearch = new NewsCategorySearch(); critSearch.setLevel(0); critSearch.setPageIndex(0); critSearch.setPageSize(5); DataPage<NewsCategory> allNewsCate = newsCategoryService.search(critSearch); map.put("newsCate", allNewsCate.getData()); map.put( "clientScript", "listCate=" + gson.toJson(allNewsCate.getData()) + "; newscategory.init();"); }
@RequestMapping( value = {""}, method = RequestMethod.POST) public String search( ModelMap model, HttpSession session, @ModelAttribute NewsCategorySearch catNewsSearch) { session.setAttribute("catNewsSearch", catNewsSearch); catNewsSearch.setPageIndex(0); catNewsSearch.setPageSize(200); DataPage<NewsCategory> categoryNewsPage = newsCategoryService.search(catNewsSearch); model.put("catNewsSearch", catNewsSearch); model.put("categoryNewsPage", categoryNewsPage); return "cp.newscategory"; }