J’ai un scénario où une URL “serachUser” peut avoir deux valeurs différentes (paramètre de requête) userId ou UserName.
donc pour cela j’ai créé deux méthodes
public Ssortingng searchUserById(@RequestParam long userID, Model model) public ModelAndView searchUserByName(@RequestParam Ssortingng userName)
Mais je suis en train de faire exception à la cartographie ambiguë. Spring a le moyen de gérer cette situation.
Vous pouvez utiliser le paramètre params
pour filtrer par parameters HTTP. Dans votre cas, ce serait quelque chose comme:
@RequestMapping(value = "/searchUser", params = "userID") public Ssortingng searchUserById(@RequestParam long userID, Model model) { // ... } @RequestMapping(value = "/searchUser", params = "userName") public ModelAndView searchUserByName(@RequestParam Ssortingng userName) { // ... }