2012-02-02 40 views
0

我想學習Spring MVC 3.0,並且我做了一個簡單的網絡來練習驗證。事實上驗證工作正常,但我不能去下一個網站,因爲我的代碼加倍表單的網址。讓我一步一步告訴你,我的問題在哪裏。我的表單的url是localhost:8080/ejercicio15/customer,但是如果我在表單中引入了一個錯誤的數據,那麼url會變爲localhost:8080/ejercicio15/customer/signup,它是表單中action屬性的url,url的控制器。如果我第三次按下按鈕,則會出現HTTP 404錯誤,因爲URL已在localhost:8080/ejercicio15/customer/customer/signup中再次更改。我認爲這對春季的專家來說肯定是一個容易犯的錯誤,但對於像我這樣的新手來說,這是一個令人頭疼的問題。使用Spring驗證的重複URL

有人知道如何解決這個錯誤嗎?

預先感謝您爲您的關注

回答

1

它發生,因爲你在action屬性使用相對路徑,使用完整路徑,而不是:

<c:url var = "action" value = "/customer/signup" /> 
<form:form action = "${action}" ...>...</form:form>