Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Как узнать с какой ссылки перешли на страницу


Автор: Жоржик 17.7.2011, 13:46
Всем привет! Есть доска объявлений. Каждое объявление имеет ссылку "Читать полностью". При нажатии я хочу формировать jsp страничку, но как узнать на какую именно ссылку нажали?
Заранее благодарю

Автор: Vasay 17.7.2011, 14:48
Цитата(Жоржик @  17.7.2011,  13:46 Найти цитируемый пост)
Всем привет! Есть доска объявлений. Каждое объявление имеет ссылку "Читать полностью". При нажатии я хочу формировать jsp страничку, но как узнать на какую именно ссылку нажали?Заранее благодарю



Смотреть поле Referer  в заголовках. 

Код

request.getHeader("referer");

Автор: Nofate 17.7.2011, 16:02
Включайте в ссылку соответствующий параметр. Например код объявления^

Код

http://mycooldomain.com/ads?id=12554

ну или если в ЧПУ-стиле , то
Код

http://mycooldomain.com/ads/12554


При генерации ссылок у каждого объявления будет свой код и ссылка, соответственно, уникальная. При открытии страницы, проверяйте значение параметра id и генерируйте соответствующее содержимое.

Добавлено через 1 минуту и 26 секунд
Цитата(Vasay @ 17.7.2011,  14:48)
Смотреть поле Referer  в заголовках. 

Referer  позволит узнать, с какой страницы пришли, а не по какой ссылке перешли.

Автор: Vasay 17.7.2011, 22:07
Цитата(Nofate @  17.7.2011,  16:02 Найти цитируемый пост)
Referer  позволит узнать, с какой страницы пришли, а не по какой ссылке перешли.


Упс... Был невнимателен... Мой ответ из другой оперы.

Автор: Жоржик 18.7.2011, 08:00
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)