使用Spring验证重复URL

时间:2012-02-02 16:48:29

标签: validation spring-mvc

我正在尝试学习Spring MVC 3.0,我制作了一个简单的Web来练习验证。事实上,验证工作正常,但我不能去下一个网站,因为我的代码加倍了表单的网址。让我一步一步地告诉你,我的问题在哪里。我的表单的url是localhost:8080 / ejercicio15 / customer但是如果我在表单中引入了错误的数据,则url更改为localhost:8080 / ejercicio15 / customer / signup,这是表单中的action属性的url和url控制器。如果我第三次按下该按钮,则会收到HTTP 404错误,因为该网址已在localhost:8080 / ejercicio15 / customer / customer / signup中再次更改。我认为这对于春天的专家来说是一个容易犯的错误,但对于像我这样的新手来说这是一个很头疼的问题。

有人知道如何解决这个错误吗?

提前感谢您的关注

1 个答案:

答案 0 :(得分:1)

这是因为您在action属性中使用相对路径,而是使用完整路径:

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