Локальный экземпляр Tomcat с ресурсами CSS и JavaScript - PullRequest
2 голосов
/ 13 июля 2011

Извините, если этот вопрос задавался ранее, но я не могу найти ответ на него где-либо еще.

Я запускаю локальный экземпляр tomcat, используя eclipse и wtp.Когда локальный сервер работает, я должен использовать URL http://localhost:8080/appName, чтобы получить к нему доступ.

Я использовал относительные URL-адреса, чтобы использовать мой javascript и css, но теперь я хотел бы начать использовать URL-адреса в пространстве имен, например domain.com/admin/users.Я не могу использовать относительные ресурсы CSS и JavaScript с этими URL-адресами, поскольку в каталоге admin нет javascript.

Как я могу использовать ресурсы CSS и javascript из моей разработки или моего производственного контекста?Есть ли способ использовать мой локальный экземпляр Tomcat из контекста ROOT, как я могу сделать в производстве?Нужно ли мне что-то использовать для создания URL-адресов для моих ресурсов (я должен был бы делать это много, как в jsps struts2, так и в sitemesh)?

1 Ответ

2 голосов
/ 13 июля 2011

Не думайте, что это хорошая идея - жестко кодировать URL-адреса доменов.Вы всегда можете работать с корневым контекстом вашего веб-приложения.Вы можете использовать request.getContextPath (), чтобы узнать свой корневой контекст.Ваш js / css должен быть под этим.Таким образом, вы можете получить к нему доступ, например, «<% = request.getContextPath ()%> / js / some.js».Таким образом, даже когда корень контекста изменяется, вам не нужно делать никаких изменений кода.Я использовал скрипт здесь в качестве примера.

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