Spring MVC JavaScript - PullRequest
       7

Spring MVC JavaScript

5 голосов
/ 21 апреля 2009

В приложении Spring MVC, как лучше всего поместить внешние файлы JavaScript в WEB-INF / вместе с jsps?

/ WEB-INF / spring / foo.jsp с включением

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

Мне нужен файл foo.js в каталоге WEB-INF / spring / рядом с владельцем jsp?

Я заметил, что у Spring есть ResourceSerlvet, но я не уверен, что это способ сделать это ...

1 Ответ

9 голосов
/ 21 апреля 2009

Нет необходимости размещать файлы javascript под WEB-INF. Вы можете иметь структуру, подобную следующей в вашем файле WAR:

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

Файлы Jsp в WEB-INF \ jsp обычно появляются в основном контексте приложения, поэтому будет работать следующее

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

Если вы хотите разместить их под WEB-INF, вам нужно добавить еще один слой для их обслуживания. Вероятно, самый простой способ - использовать теги включения JSP:

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

Это скопирует все содержимое файла в сгенерированный html. Вы также можете напрямую обслуживать файл javascript, используя соответствующие сопоставления и устанавливая тип содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...