LINUX.ORG.RU

История изменений

Исправление Qasta, (текущая версия) :

Я сам использовал и в проектах встречал два варианта. В обоих случаях ссылки на ресурсы указывались абсолютные без имени сервера - относительно корня сайта («/myappname/static/js/jquery.js» и т.п.). Получали мы их двумя способами:

1. Везде сами руками прописывали префикс (вида request.contextPath, если компонента их не добавляет). То есть получалось что-то вроде (в jsp странице):

<a href="<%=request.contextPath%>/myServlet/goToMyPage">Go to my page</a>

2. Для приложения где-нибудь вводится настройка типа «путь к приложению». В которую нужно ввести значение полного пути: http://mydomain.com/myappname (или http://mydomain.com/ в вашем случае). В приложении в страницах request.contextPath заменяли на чтение этой настройки.

Второй вариант также необходим, когда в программе есть какие-нибудь рассылки или почтовые уведомления - всё равно надо делать настройку, т.к. томкат часто развернут за nginx-ом и самому собрать правильный урл для вставки в письмо бывает сложно (да и не нужно).

Использование относительных путей для обычной программы (не одностраник-javascript) имхо зло.

Исходная версия Qasta, :

Я сам использовал и в проектах встречал два варианта. В обоих случаях ссылки на ресурсы указывались абсолютные без имени сервера - относительно корня сайта («/myappname/static/js/jquery.js» и т.п.). Получали мы их двумя способами:

1. Везде сами руками прописывали префикс (вида request.contextPath, если компонента их не добавляет). То есть получалось что-то вроде (в jsp странице):

<a href="<%=request.contextPath%>/myServlet/goToMyPage">Go to my page</a>

2. Для приложения где-нибудь вводится настройка типа «путь к приложению». В которую нужно ввести значение полного пути: http://mydomain.com/myappname (или http://mydomain.com/ в вашем случае). В приложении в страницах request.contextPath заменали на чтение этой настройки.

Второй вариант также необходим, когда в программе есть какие-нибудь рассылки или почтовые уведомления - всё равно надо делать настройку, т.к. томкат часто развернут за nginx-ом и самому собрать урл бывает сложно (да и не нужно).

Использование относительных путей для обычной программы (не одностраник-javascript) имхо зло.