Est-il possible pour un contrôleur Spring de gérer les deux types de requêtes?
1) http://localhost:8080/submit/id/ID123432?logout=true
2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432
Si je définis un seul contrôleur du genre:
@RequestMapping (value = "/submit/id/{id}", method = RequestMethod.GET,
produces="text/xml")
public String showLoginWindow(@PathVariable("id") String id,
@RequestParam(value = "logout", required = false) String logout,
@RequestParam("name") String username,
@RequestParam("password") String password,
@ModelAttribute("submitModel") SubmitModel model,
BindingResult errors) throws LoginException {...}
la requête HTTP avec "déconnexion" n'est pas acceptée.
Si je définis deux contrôleurs pour gérer chaque requête séparément, Spring se plaint de l'exception "Il existe déjà une méthode bean 'Controller' ... mappée".