CreateProcessGroup.jsp라는 JSP 페이지가 있는데, 주석 컨트롤러를 사용하여 요청을 CreateProcessGroup.htm에 해당 페이지로 매핑한다. 하지만 jQuery $ .get 메서드를 사용하여 요청을 보내면 브라우저에서 페이지를 요청할 때 흥미로운 문제가 발생합니다. 404 (CreateProcessGroup.htm을 찾을 수 없습니다.) 두 요청 사이에 차이가 있습니까? 다음과 같은 요청을 보내는 웹 콘텐츠/jQuery를 내 기능에 따라 단지의 WebContent의 디렉토리와 JS 파일에서JQuery를 사용하는 Spring MVC와 Ajax 연산
내 JSP 페이지 :
function SendCreateProcessGroupRequest()
{
var pid = $('#pid').val();
var description = $('#processGroupDescription').val();
var x = "/CreateProcessGroup.htm";
alert(x);
$.get(x, { pid: 62, description: description },
function(data){
alert("Data Loaded: " + data);
});
}
내가 ../CreateProcessGroup.htm
로 URL을 제공해야합니까? 사실 나는 시도 :
- /CreateProcessGroup.htm
- ../CreateProcessGroup.htm에게
- /../CreateProcessGroup.htm
- ../../CreateProcessGroup.htm
- /합니다. ./../CreateProcessGroup.htm
DispatcherServlet은 Ajax 요청을 컨트롤러에 매핑 할 수 없지만 바보가 아닙니까?
어떻게 이런 상황을 없앨 수 있습니까?
감사합니다.
이 페이지를 실행하는 페이지는 어디에 있으며 사이트 루트와 관련하여 CreateProcessGroup은 어디에 있습니까? –
예 CreateProcessGroup.jsp 및 실행중인 ProjectDetail은 모두 WebContent 폴더 아래에 있습니다. – mehmet6parmak
@ mehmet6parmak -'var x = "CreateProcessGroup.htm"; (전에는 아무것도 안합니다)는 무엇을합니까? –