2012-02-02 2 views
0

스프링 MVC 3.0을 배우려고하고 있는데 유효성 검사를 연습 할 간단한 웹을 만들었습니다. 실제로 유효성 검사는 정상적으로 작동하지만 내 코드가 양식의 URL을 두 배로하기 때문에 다음 웹으로 갈 수 없습니다. 내 문제가 어디 있는지 보여 드리겠습니다. 내 양식의 URL은 localhost : 8080/ejercicio15/customer이지만 양식에 잘못된 데이터가있는 경우 url이 localhost : 8080/ejercicio15/customer/signup으로 바뀝니다.이 url은 양식 및 url의 작업 속성 URL입니다. 컨트롤러의 세 번째로 버튼을 누르면 url이 localhost : 8080/ejercicio15/customer/customer/signup에서 다시 변경되었으므로 HTTP 404 오류가 발생합니다. 나는 이것이 봄에 전문가에게는 쉬운 실수가 되어야만한다는 것을 알았지 만 나 같은 초보자에게는 큰 두통이다.스프링 유효성 검사가 포함 된 중복 URL

누군가이 실수를 해결하는 방법을 알고 있습니까?

은 사전에 감사 당신주의

답변

1
당신이 action 속성에 상대 경로를 사용하기 때문에, 대신에 전체 경로를 사용하는 일이

:

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