Последние темы Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
Эта тема расположена в архиве и закрыта для обсуждения.
Kite: Java. Servlet. Относительные пути. Не могу сделать forward.
Kite
unregistered
Автор темы
K
Kite unregistered Автор темы
21 год назад / 15 апреля 2004 09:55
есть сервлет company.com/myapplication/servlet1. На него приходит и обрабатывается запрос и из него я хочу перейти на jsp company.com/myapplication/page1.jsp

Если я использую для RequestDispatcher относительный путь "/page1.jsp" то он добавляется к существующему и получается company.com/myapplication/servlet1/page1.jsp и запрос опять приходит на тот же сервлет.
Как показать путь относительно корня приложения?

И ещё, как избавиться от "myapplication" в адресе?
pisces
unregistered
p
pisces unregistered
21 год назад / 15 апреля 2004 10:23
Kite
Получить корень приложения (контекстный путь, если выражаться более корректно) можно методом HttpServletRequest.getContextPath() из реквеста, который пришел в твой сервлет.
Затем уже и формировать URI нового запроса относительно корня сервера с использованием контекстного пути.

Добавление от 15.04.2004 10:27:

Или ad hoc - вместо относительного пути page1.jsp использовать ../page1.jsp
Kite
unregistered
Автор темы
K
Kite unregistered Автор темы
21 год назад / 15 апреля 2004 11:00
Все равно всё приходит на тот же сервлет.
c "../page1.jsp" - то же самое.
Когда я передаю в getRequestDispatcher "page1.jsp" он её добавляет к "company.com/myapplication/servlet1/". Вопрос в том, как ему показать что идти надо по относительному пути от корня приложения, а не от пути данного сервлета.

Добавление от 15.04.2004 13:16:

Извиняюсь, ошибка была в другом месте, он вообще до forward не доходил.
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Эта тема расположена в архиве и закрыта для обсуждения.