Как получить доступ к частному файлу .js в Spring MVC? - PullRequest
0 голосов
/ 04 июня 2010

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

Для этой цели я написал файл .js, который привязывает значения к родительскому дереву DOM, но дело в том, что я не могу настроить Spring для доставки требуемого файла .js в браузер. Браузер не распознает мою функцию. Даже когда я пытаюсь получить доступ к файлу .js через браузер, я получаю сообщение об ошибке, что файл не может быть найден.

Я пытался настроить web.xml, но он не работал ...

Есть идеи, как мне настроить доступ к файлу .js в приложении Spring MVC?

Большое спасибо!

P.S. Соответственно, мне нужно предоставить доступ для статического файла .htm (l) ... Я полагаю, что принцип настройки доступа к статическим файлам html такой же ..., верно?

1 Ответ

1 голос
/ 04 июня 2010

Вам просто нужно правильно указать путь к файлу. Предполагая, что у вас есть настройки, подобные Maven (я полагаю, вы делаете это, потому что вы используете Roo), тогда ваш скрипт находится в каталоге src / main / webapp - возможно, в какой-то папке папок скриптов.

Предположим, что ваш файл находится по адресу src / main / webapp / scripts / myscript.js

Вы можете создать ссылку на URL для своего скрипта, добавив следующий тег Spring:

<spring:url value="/scripts/myscript.js" var="script_url"/>

Это должно дать вам правильный путь к вашему сценарию, независимо от контекста, в котором вы позже решите опубликовать свое веб-приложение.

После этого нужно просто использовать эту ссылку:

<script type="text/javascript" src="${script_url}"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...