2013-03-13 3 views
-4

내 페이지에서 js 파일을 가져 오려고합니다.자바 스크립트 파일이로드되지 않습니다.

내 페이지 webcontent/mydomain/templates/page.xhtml

내 JS에

<script type="text/javascript" src="../test/scripts/test.js"></script> 

하지만 여전히 스크립트가 포착 점점되지 page.xhtml

에서 webcontent/mydomain/test/scripts

입니다.

아무도 내가 src에 경로를 지정해야하는 방법을 알 수 있습니까?

<script src="/test/scripts/test.js"></script> 
+2

코드를 보여줍니다. –

+0

http://stackoverflow.com/faq && http://whathaveyoutried.com – pduersteler

+0

전체 경로 시도 ' –

답변

0

webcontent가 공개 웹 콘텐츠의 루트 인 것을 제공함으로써 /mydomain는 공용 폴더이며, 따라서 자바 스크립트는 http://localhost:8080의 도메인과 상황을 가정, http://localhost:8080/context/mydomain/test/scripts/test.js으로 사용 가능한 독립 있습니다 :

1

이 시도 /context의 경로는 다음, 다음을 수행해야합니다

<script src="#{request.contextPath}/mydomain/test/scripts/test.js"></script> 

이 동적으로 인라인 컨텍스트 경로와 도메인 상대 URL을 생성하는 ../을 사용하는 것보다 훨씬 강력합니다. URI를 사용하면 브라우저의 주소 표시 줄에 표시된대로 현재 요청 URI를 기준으로 URI가 만들어지며, 많은 시작자가 잘못 가정 할 경우 템플릿 파일의 물리적 위치가 아닙니다.

+0

시도했지만 아무런 희망이 없었습니다 – user2131422

+0

파일이 아닌 서버에서 페이지를여시겠습니까? – dfsq

+0

JSF2.0을 사용하고 있으므로 xhtml 만 사용하고 있습니다. 또한 나는 hs : outputScript를 사용할 수 없다. js를 자원 폴더에 넣을 수 없다. " ... 여전히 JSF2.0 xhtml 만 사용하고 있습니다. 또한 h : outputScript를 사용할 수 없습니다. js는 resources 폴더에 있습니다. 아래 코드는 여전히 작동합니다. " user2131422

관련 문제