Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ссылками после forward'а / 4 сообщений из 4, страница 1 из 1
01.05.2005, 00:23
    #33044263
mcs
mcs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ссылками после forward'а
На странице 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
03.05.2005, 22:35
    #33047086
skunk_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ссылками после forward'а
Сам помню столкнулся с такой проблемой.. В качестве решения могу предложить использовать метод response.sendRedirect(URL), а адрес, на который нужно возвратиться - хранить в сессии.
...
Рейтинг: 0 / 0
06.05.2005, 16:33
    #33053257
Проблема с ссылками после forward'а
Естественное поведение, "news/" - относительный путь, "/news/" - абсолютный путь от корня.
Пиши так:
<a href="/news/add_news.jsp">Добавить новость</a>
<a href="/login/login.jsp">Login</a>
...
Рейтинг: 0 / 0
07.05.2005, 13:54
    #33054038
mcs
mcs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ссылками после forward'а
АлексейСергеевичЕстественное поведение, "news/" - относительный путь, "/news/" - абсолютный путь от корня.
Пиши так:
<a href="/news/add_news.jsp">Добавить новость</a>
<a href="/login/login.jsp">Login</a>
Так это абсолютный путь от корня сервера. А мне так не надо, я не знаю на каком сервере будет мое приложение и куда его задеплоят. поэтому нужны ссылки относительно корня не сервера, а приложения.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с ссылками после forward'а / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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