Я нахожу некоторые трудности с этим конкретным случаем переменной пути использовать в Spring MVC.Почему у меня такое неправильное поведение, передавая адрес электронной почты как значение переменной пути Spring MVC?
Так я открыть URL, как это:
localhost:8080/my-project/utenze/my.username/confermaEmail/[email protected]
В моем классе контроллера у меня есть этот метод контроллера, который обрабатывать URL, как это:
@RequestMapping(value = "utenze/{username}/confermaEmail/{email}", method = RequestMethod.GET)
public String confermaModificaEmail(@RequestHeader(value = HEADER_USER_CG) String codicefiscale,
@PathVariable String username, @PathVariable String email, Model model) {
logger.info("INTO confermaModificaEmail(), indirizzo e-mail: " + email);
...................................................................
...................................................................
...................................................................
return "myView";
}
предыдущий запрос обработан правильно, но у меня есть следующая проблема с сообщением переменной пути :.
Проблема заключается в том, что электронной путь значение переменной не [email protected], как я ожидал, но это [email protected].
Весна автоматически удаляет последние .com раздел вставленного значения.
Почему? В чем проблема? Что мне не хватает? Как я могу попытаться решить эту проблему?
быстрый способ решить эту проблему, является: сделайте метод (например, emailFixer) и проверьте электронную почту (параметр метода) с наличием .com в конце сообщения электронной почты, и если его там нет, добавьте его и верните. –
См. Http://stackoverflow.com/a/34164388/2696260 –