Как внешне добавить файл Javascript в JSP в проекте Maven? - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть проект maven с конфигурациями spring-mvc с иерархией, упомянутой на рисунке ниже.Я поместил файл list.js во все возможные места в папке src и его подпапках, но не смог получить к нему доступ из своего файла list.jsp.Что я здесь не так делаю?Может кто-нибудь помочь мне разобраться?

enter image description here

1 Ответ

0 голосов
/ 09 декабря 2018

Статические ресурсы, такие как JS, CSS, Изображения и т. Д., Видимые из папки webapp в веб-приложении.

Таким образом, вы можете создать папку js в папке webapp и поместить в нее файл list.js.

Кроме того, вы должны указать Spring не обрабатывать эти статические пути к ресурсам.

Похоже, вы определили свою конфигурацию Spring в классах Java, то есть WebConfig.Вам необходимо добавить следующий код

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
  registry.addResourceHandler("/js/**").addResourceLocations("/js/");
}

Наконец, измените ваш путь в jsp файле следующим образом:

<script
    src="${pageContext.request.contextPath}/js/list.js"></script>

Надеюсь, это поможет решить вашу проблему.

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