Пример: веб-галерея. Клиент загружает картинки, затем устанавливает метаданные на URL /createGallery
и нажимает кнопку OK, которая вызывает сервлет. Сервлет создает новую запись в базе данных с заданными метаданными и генерирует случайный ключ. Затем он перенаправляет браузер на /gallery.jsp?secretKey=<randomkey>
URL. После этого пользователь может скопировать URL-адрес из адресной строки браузера и отправить своих друзей или поделиться ими в Twitter, Facebook и т. Д. Или просто сохранить в виде закладки. Если вы используете пересылку, адрес в адресной строке остается /createGallery
, и друзья не увидят милые картинки. Служба также может быть настраиваемым каналом RSS, календарем (Doodle также использует этот вид перенаправлений), веб-форумом и т. Д.
Конечно, «обходной путь» использует forward и помещает ссылку /gallery.jsp?secretKey=<randomkey>
на сгенерированную страницу, но это немного уродливо и имеет все недостатки, о которых упоминал @BalusC.