Spring MVC: mappage de plusieurs URL sur le même contrôleur

J’ai comme 20+ formes qui sont liées à partir de la même page. Certains formulaires partagent le même contrôleur, tandis que d’autres utilisent les leurs. Par exemple, les formulaires A , B et C utilisent DefaultController , tandis que le formulaire D utilise ControllerD .

Ce que je voudrais réaliser est de mapper l’URL à chaque forme de manière cohérente.

Donc, idéalement, la page de lien ressemblerait à ceci:

La question est de savoir comment mapper chaque URL au contrôleur approprié. Avec le premier modèle d’URL, vous devez mapper formD.html à ControllerD , mais vous ne savez pas comment mapper le form[A|B|C].html à DefaultController . Avec le deuxième modèle d’URL, je ne sais même pas par où commencer …

Quelqu’un at-il fait quelque chose comme ça?

Puisque personne ne semble avoir mis la réponse complète ici:

L’annotation @RequestMapping peut prendre un tableau pour son paramètre “value”. Pour mapper ceci au niveau du contrôleur en utilisant le premier motif, vous utiliseriez:

 @Controller @RequestMapping(value={"/formA.html", "/formB.html", "/formC.html"}) public class ControllerA { } 

Et alors:

 @Controller @RequestMapping(value="/formD.html") public class ControllerD { }