@RequestMapping({"/someurl"})
public String execute(Model model) {
if (someCondition) {
return "forward:/someUrlA";
} else {
return "forward:/someUrlB";
}
}
Je tente de transférer la demande d'un contrôleur à un autre contrôleur. Quand j'exécute cela, le contrôleur retourne la chaîne comme réponse au lieu de la transmettre à l'autre contrôleur ... Quelqu'un peut-il s'il vous plaît indiquer ce que je manque?Printemps @RequestMapping Transfert du contrôleur
Est-ce votre contrôleur un '@ controller' ou un' @ RestController'? En utilisant aussi l'url comme variable de chemin (le "{}") me semble mal. –
Cela aurait dû marcher. Comment avez-vous mappé '/ someUrlA' et'/someUrlB'? En outre, sauf si vous liez plusieurs chemins au même gestionnaire, vous pouvez spécifier '@RequestMapping ("/someurl ")'. – sh0rug0ru