Мне нужно иметь одно сопоставление для / jsp / login и / jsp / login? Error
Обратите внимание, я не могу использовать / jsp / login? Error = someval, а затем проверить, имеет ли param это значение или значение по умолчанию. = после того, как параметр не разрешен в этом случае.
Возможно ли это с пружиной?
Чтобы прояснить вышесказанное, у меня уже есть код:
@RequestMapping("/jsp/login")
public String login(@RequestParam(value = "error", required = false) String error, Map<String, Object> model) {
if(error != null && !error.isEmpty()) {
model.put("message", "wrong user id or password");
}
return "login";
}
Таким образом, оба запроса: / jsp / login и / jsp / login? Error отображаются как error = null, как обязательный = false. И error! = Null, если URL-адрес что-то вроде / jsp / login? Error = yes
Требование: ошибка! = Ноль, даже для / jsp / login? Ошибка без какого-либо значения параметра