2012-02-02 41 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>