2011-03-23 5 views
1

양식이 URL http://localhost:8080/mywebapp/books/new에서 제공되고 FORM.ACTION이/books/add 인 경우 "요청한 리소스 http://localhost:8080/books/add을 서버에서 사용할 수 없습니다."라는 오류 메시지가 나타납니다. 나는 Spring 3와 Tomcat 7을 사용하고있다.웹 앱 컨텍스트 및 FORM ACTION 속성?

FORM.ACTION이 "/ mywebapp/books/add"로 변경되면 잘 동작한다.

나는 컨텍스트가 필요하지 않다는 인상하에 있었지만 브라우저는 현재 웹 응용 프로그램으로 만 전달합니다.

이게 맞습니까?

답변

0

브라우저는 action 속성에서 제공 한 경로를 사용합니다.

웹 응용 프로그램의 루트에 /mywebapp이 있으므로 루트 경로를 사용하는 경우 항상 포함시켜야합니다.

action="add" 
2

양식 조치가 /mywebapp/books/add 또는 ./add 또는 add

+0

당신은 내 일 저장 중 하나에 개정 될 필요가있다 :

당신은 상대 경로를 사용할 수 있어야합니다! –