@RequestMapping(value = "/users.htm", method = RequestMethod.GET)
    public ModelAndView setupListForm(
            @RequestParam(required = false, value = "tool") String tool,
            HttpServletRequest request,
            ModelMap model) {
        String vue = Consts.INDEX_VUE;
        List<User> users = null;
        if (tool != null && isLoged(request)) {
            if (isSessionUserAdmin(request)) {
                vue = "users";
                switch (tool) {
                    case "showall":
                        users = (List<User>) (List<?>) hUser.selectAll();
                        model.addAttribute("label", "Utilisateurs");
                        break;
                    case "showadmins":
                        users = (List<User>) (List<?>) hUser.selectAllAdmins();
                        model.addAttribute("label", "Admins");
                        break;
                    case "showproprios":
                        users = (List<User>) (List<?>) hUser.selectAllProprios();
                        model.addAttribute("label", "Proprios");
                        break;
                    default:
                        model.addAttribute(Consts.SEARCH_FORM,getSearchForm(request));
                        vue = Consts.MAIN_PAGE_VUE;
                        break;
                    // case  pour autre....
                    // show all admins
                    // show...
                }
                model.addAttribute("users", users);
            } else {
                model.addAttribute(Consts.SEARCH_FORM, getSearchForm(request));
                vue = Consts.MAIN_PAGE_VUE;
            }
        }
        return new ModelAndView(vue, Consts.MODEL, model);
    }