2009-04-21 33 views
5

En una aplicación Spring MVC, ¿cuál es el mejor enfoque para poner archivos JavaScript externos en WEB-INF/junto con jsps?Spring MVC JavaScript

/WEB-INF/spring/foo.jsp cuales tiene un include de

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

Quiero foo.js en el directorio WEB-INF/primavera/directorio justo al lado del JSP poseer?

me he dado cuenta de resorte tiene una ResourceSerlvet, pero no estoy seguro de si esa es la manera de hacer esto ...

Respuesta

9

No hay necesidad de colocar los archivos javascript bajo WEB-INF. Usted puede tener una estructura como la siguiente en el archivo WAR:

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

archivos JSP en WEB-INF \ jsp suele aparecer en el contexto principal de la aplicación, por lo que el siguiente trabajo

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

Si desea colocarlos en WEB-INF, debe agregar otra capa para servirlos. Probablemente la forma más sencilla es utilizar JSP incluyen tags:

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

Esto copiará todo el contenido del archivo en el HTML generado. También podría servir el archivo javascript directamente utilizando las asignaciones apropiadas y configurando el tipo de contenido.