2012-08-14 9 views
3

WebContent/resources/js/test.js 폴더에 js 파일이 있습니다. jsp에 같은 파일을 포함하려고합니다. 그러나 jsp 파일은 js 파일을 찾을 수 없습니다 (브라우저 콘솔에서 404 오류).스프링 3.1 - 자바 스크립트 파일을 찾을 수 없음 - 404 오류

Can SpringMVC be configured to process all requests, but exclude static content directories?

Browser can't access/find relative resources like CSS, images and links when calling a Servlet which forwards to a JSP

STS Spring MVC: How to include a JS file in a JSP

을하지만 여전히 도움이되지 : 나는 SO에 질문을 던져 몇 갔다. 여기에 내 코드가 간다 :

응용 프로그램 컨텍스트에서 나는 mvc : resource 태그를 사용하고있다. 내 JSP에서

<mvc:resources mapping="/resources/**" location="/resources/" /> 

<script src="${contextPath}/resources/js/test.js" type="text/javascript"></script> 

너무

<c:url> 

와 SRC 값을 제공했습니다.

내 web.xml 파일이 있습니다

<servlet-mapping> 
<servlet-name>TestProject</servlet-name> 
<url-pattern>/</url-pattern> 
</servlet-mapping> 

방화범이 어떤 도움을 주시면 감사하겠습니다

The requested resource (/resources/js/test.js) is not available. 

말한다.

UPDATE

불을 지르고의 GET 요청 URL이

http://localhost:8080/TestProject/resources/js/test.js 

가 잘된다?

답변

5

당신은 스프링 컨테이너 컨텍스트 루트에서 자원보다는 응용 프로그램의 컨텍스트 루트를 찾기 위해 노력하고있다

<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script> 

할 필요가있다.

+0

나는이 질문에서 언급했듯이 이것을 시도했다. 도움이되지 않습니다. – shazinltc

+0

프로젝트 내에 자바 스크립트 파일이 어디에 있습니까? 전체 경로는 무엇입니까? – dardo

+0

TestProject/WebContent/resources/js/test.js. TestProject는 내 프로젝트 이름입니다. – shazinltc

관련 문제