powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ссылками после forward'а
4 сообщений из 4, страница 1 из 1
Проблема с ссылками после forward'а
    #33044263
mcs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcs
Гость
На странице index.jsp есть ссылки типа
Код: plaintext
1.
<a href="news/add_news.jsp">Добавить новость</a>
<a href="login/login.jsp">Login</a>
Я кликаю на login, попадаю на страницу, на которой форма отсылает данные сервлету
Код: plaintext
1.
2.
3.
<form name="form1" method="post" action="../servlet/login">
Сервлет в свою очередь после авторизации форвардит обратно на Index.jsp
RequestDispatcher rd = req.getRequestDispatcher("/index.jsp");
 if  (rd !=  null ) rd.forward(req, res);
И теперь на всех страницах ссылки изменились, например
ссылка(<a href="news/add_news.jsp">) указывала на
Код: plaintext
http://localhost/moasu/news/add_news.jsp
а теперь
Код: plaintext
http://localhost/moasu/servlet/news/add_news.jsp
Т.е. ИМХО поменялся корневой каталог.
Как мне это побороть?
...
Рейтинг: 0 / 0
Проблема с ссылками после forward'а
    #33047086
skunk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам помню столкнулся с такой проблемой.. В качестве решения могу предложить использовать метод response.sendRedirect(URL), а адрес, на который нужно возвратиться - хранить в сессии.
...
Рейтинг: 0 / 0
Проблема с ссылками после forward'а
    #33053257
Естественное поведение, "news/" - относительный путь, "/news/" - абсолютный путь от корня.
Пиши так:
<a href="/news/add_news.jsp">Добавить новость</a>
<a href="/login/login.jsp">Login</a>
...
Рейтинг: 0 / 0
Проблема с ссылками после forward'а
    #33054038
mcs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mcs
Гость
АлексейСергеевичЕстественное поведение, "news/" - относительный путь, "/news/" - абсолютный путь от корня.
Пиши так:
<a href="/news/add_news.jsp">Добавить новость</a>
<a href="/login/login.jsp">Login</a>
Так это абсолютный путь от корня сервера. А мне так не надо, я не знаю на каком сервере будет мое приложение и куда его задеплоят. поэтому нужны ссылки относительно корня не сервера, а приложения.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ссылками после forward'а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]