2010-07-16 3 views
0

jsp에 포함 된 javascript에서 스프링 컨트롤러를 호출 할 수 있습니까?자바 컨트롤러에서 스프링 컨트롤러 호출. annotations with spring

form.action='${pageContext.request.contextPath}/spring/myController'; 

내가 컨트롤이 선 throught를 통과하는 것을 볼 수 있습니다,하지만 아무것도 발생하지 않습니다 : 나는 이런 식으로 전화를 시도하고있다.

또한 get 또는 post와 같은 메시지가 표시되지 않습니다. 게시 메서드를 사용하여 양식을 제출할 때 오류 메시지 게시가 지원되지 않습니다. 컨트롤러에서 이와 같은 주석을 사용합니다.

@RequestMapping(method = RequestMethod.GET) 

스프링 컨트롤러에서 가져 오기와 게시를 모두 처리하는 방법은 무엇입니까?

+1

출력 HTML을 확인하고 $ {pageContext.request.contextPath} 변수를 대체 한 값을 확인할 수 있습니까? 기존 리소스에 대한 상대 URL을 구성하면 호출이 가능해야합니다. –

+0

은 스크립트의 URL에 문제가없는 것을 발견했습니다. 양식 작업에서 동일한 것을 사용하면 작동합니다. 하지만 자바 스크립트에서 아닙니다. – coder247

답변

1

귀하의 자바 스크립트가 실제로 아무것도 호출하지 않습니다. 오히려 웹 페이지의 <form> 요소의 "action"속성을 JSP에 의해 조립 된 일부 URL로 설정하고 있습니다. 서버에 대한 "호출"은 나중에 사용자가 양식을 제출하게하는 일부 버튼을 클릭 할 때 발생합니다.

+0

올바른지 확인하십시오. form.submit()을 추가했습니다. 이제 양식을 제출하고 있습니다. – coder247

관련 문제