Как указать путь для внешнего файла javascript внутри WEB-INF в JSP

Я занимаюсь разработкой веб-приложения Spring. моя структура пакета приложения

web/----|
        |WEB-INF/
             |-jsps/
             |-scripts/
             |-styles/
             |-web.xml

это Spring MVC & maven основанный проект. Я должен использовать внешний javascript файл в jsp файл. если я использую <script src="/scripts/MyFile.js"/> не работает, так как ресурс внутри WEB-INF, Я пробовал так много способов, но я не мог найти решение. Так не могли бы вы сказать мне, как получить доступ external javascript файл из JSP файл.

Примечание: я не могу изменить свой Directory Structure как это спецификация. И я должен использовать только внешние файлы JavaScript.

Поэтому не могли бы вы предоставить решение. Спасибо в преддверии.

2 ответа

Вы можете настроить (см.: здесь):

<mvc:resources mapping="/scripts/**" location="/WEB-INF/scripts/" />

Тогда ссылаться на это как:

<script type="text/javascript" src="${context}/scripts/MyFile.js"></script>

Вот какой-то другой способ:

  SRC ="${} pageContext.request.contextPath /jscript/jquery/jquery-1.6.2.js"

Мы использовали это в наших проектах. Работает отлично.

Другие вопросы по тегам