Ejemplo n.º 1
0
  @RequestMapping("")
  public String toRolePage(
      @RequestParam(value = "page", defaultValue = "1") int pageNumber,
      @RequestParam(value = "page.size", defaultValue = PAGE_SIZE) int pageSize,
      @RequestParam(value = "sortType", defaultValue = "auto") String sortType,
      Model model,
      ServletRequest request)
      throws UnsupportedEncodingException {

    Map<String, Object> searchParam = Servlets.getParametersStartingWith(request, "search_");
    Page<Role> roles = roleService.getRoleByPage(searchParam, pageNumber, pageSize, sortType);

    model.addAttribute("roles", roles);
    model.addAttribute("sortType", sortType);
    model.addAttribute("sortTypes", sortTypes);
    model.addAttribute("roleActive", "active");

    model.addAttribute(
        "searchParams", Servlets.encodeParameterStringWithPrefix(searchParam, "search_"));

    return "role/roleList";
  }