История изменений
Исправление 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) имхо зло.