Bộ điều khiển Spring có thể xử lý cả hai loại yêu cầu không?
1) http://localhost:8080/submit/id/ID123432?logout=true
2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432
Nếu tôi xác định một bộ điều khiển duy nhất của loại:
@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 {...}
yêu cầu HTTP với "đăng xuất" không được chấp nhận.
Nếu tôi xác định hai bộ điều khiển để xử lý riêng từng yêu cầu, Spring sẽ phàn nàn với ngoại lệ "Đã có phương thức bean 'Bộ điều khiển' ... được ánh xạ".