2009-04-21 15 views
5

Bir Spring MVC uygulamasında, jsps ile birlikte WEB-INF/harici JavaScript dosyalarını yerleştirmenin en iyi yolu nedir? Bir Birazdan sahibi jsp yanında WEB-INF/bahar/dizininde foo.js istiyorumSpring MVC JavaScript

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

arasında yer alır sahiptir

/WEB-INF/spring/foo.jsp? WEB-INF altında javascript dosyaları yerleştirmek için gerek yoktur ...

cevap

9

Spring fark ettik

bir ResourceSerlvet vardır, ama o Bunu yapmanın yolu olup olmadığından emin değilim. Eğer WAR dosyasında aşağıdaki gibi bir yapıya sahip olabilir: genellikle uygulamanın ana bağlamında görünür WEB-INF \ jsp altında

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

Jsp dosyaları, bu nedenle şu çalışacak

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

Bunları WEB-INF altına yerleştirmek istiyorsanız, onlara hizmet vermek için başka bir katman eklemeniz gerekir. Oluşturulan bu html dosyasının tüm içeriğini kopyalar

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

: Muhtemelen en kolay yolu JSP etiketlerini dahil kullanmaktır. Ayrıca, uygun eşlemeleri kullanarak ve içerik türünü ayarlayarak javascript dosyasına da hizmet verebilirsiniz.