@RequestMapping( value = "", method = {GET, HEAD}) public String listPublishedPosts(Model model, @RequestParam(defaultValue = "1") int page) { Pageable pageRequest = PageableFactory.forLists(page); Page<Post> result = service.getPublishedPosts(pageRequest); return renderListOfPosts(result, model, "All Posts"); }
@RequestMapping( value = "/category/{category}", method = {GET, HEAD}) public String listPublishedPostsForCategory( @PathVariable("category") PostCategory category, Model model, @RequestParam(defaultValue = "1", value = "page") int page) { Pageable pageRequest = PageableFactory.forLists(page); Page<Post> result = service.getPublishedPosts(category, pageRequest); return renderListOfPosts(result, model, category.getDisplayName()); }