Дубликат URL с проверкой Spring - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь изучить Spring MVC 3.0, и я создал простую сеть, чтобы попрактиковаться в валидации.На самом деле проверки работают нормально, но я не могу перейти к следующей сети, потому что мой код удваивает URL-адрес формы.Позвольте мне показать вам, шаг за шагом, где моя проблема.URL-адрес моей формы - localhost: 8080 / ejercicio15 / customer, но если я введу в форму неверные данные, URL-адрес изменится на localhost: 8080 / ejercicio15 / customer / signup, который является URL-адресом атрибута действия в форме и URL-адресом.контроллера.Если я нажимаю кнопку в третий раз, я получаю ошибку HTTP 404, потому что URL-адрес снова изменился в localhost: 8080 / ejercicio15 / customer / customer / signup.Я понимаю, что это должно быть легкой ошибкой для экспертов весной, но для новичка, как я, это большая головная боль.

Кто-то знает, как решить эту ошибку?

Заранее спасибоВашему вниманию

1 Ответ

1 голос
/ 02 февраля 2012

Это происходит потому, что вы используете относительный путь в атрибуте action, вместо этого используйте полный путь:

<c:url var = "action" value = "/customer/signup" />
<form:form action = "${action}" ...>...</form:form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...