2 votes

S'assurer que deux variables de mappage de requête correspondent dans Spring MVC

J'ai les éléments suivants @RequestMapping dans mon contrôleur Spring MVC :

@RequestMapping(value = "{personId}/rtbc-{personId}-badge.pdf", method = RequestMethod.GET)
public ModelAndView produceBadgePdf(@PathVariable Integer personId){
    // rest of the code
}

Ma question est la suivante : comment puis-je m'assurer que les deux personId dans les @RequestMapping sont des entiers correspondants ? Dois-je simplement faire en sorte que les noms des variables soient différents ? Ou puis-je garder les mêmes noms de variables ?

4voto

david99world Points 7444

Je les transformerais en nombres entiers distincts afin que vous puissiez les comparer et obtenir le résultat ci-dessous. Compte tenu de votre exemple ci-dessus, cela ne devrait pas poser de problème et vous n'auriez pas besoin de modifier le code côté client de la requête non plus.

@RequestMapping(value = "{personId}/rbc-{secondPersonId}-badge.pdf", method = RequestMethod.GET)
public ModelAndView produceBadgePdf(@PathVariable Integer personId, @PathVariable Integer secondPersonId){
    if(secondPersonId !=null && secondPersonId.equals(personId)) { }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X