Я обнаружил некоторые трудности с этим конкретным случаем использования переменной пути в 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.
Проблема в том, что значение переменной пути email не [email protected], как я ожидал, а my.emai@google. .
Spring автоматически удаляет последний раздел .com вставленного значения.
Почему? В чем проблема? Что мне не хватает? Как я могу попытаться решить эту проблему?