2009-04-21 6 views
5

Spring MVC 애플리케이션에서 jsps와 함께 외부 JavaScript 파일을 WEB-INF /에 저장하는 가장 좋은 방법은 무엇입니까? 내가 바로 소유 JSP 옆에있는 WEB-INF는/봄/디렉토리에 foo.js를 원하는Spring MVC JavaScript

<script src="foo.js"></script>. 

의 포함이

/WEB-INF/spring/foo.jsp? WEB-INF 아래에 자바 스크립트 파일을 배치 할 필요가 없습니다 ...

답변

9

나는 봄 나타났습니다

는 ResourceSerlvet이 있지만, 나는이 작업을 수행 할 수있는 방법입니다 있는지 확실하지 않습니다. 당신은 당신의 WAR 파일에 다음과 같은 구조를 가질 수 있습니다 일반적으로 응용 프로그램의 기본 컨텍스트에 나타납니다 WEB-INF \ JSP로 아래

. 
js/ 
images/ 
WEB-INF/ 
WEB-INF/jsp 

JSP 파일을, 그래서 다음은 작동

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

WEB-INF 아래에 배치하려면 다른 레이어를 추가해야합니다. 이것은 생성 된 HTML에 파일의 전체 내용을 복사합니다

<%@include file='js/foo.js'%> 

: 아마 가장 쉬운 방법은 JSP 태그를 포함 사용하는 것입니다. 적절한 매핑을 사용하고 콘텐츠 유형을 설정하여 javascript 파일을 직접 제공 할 수도 있습니다.