Сценарий, в котором я могу использовать только перенаправление, а не пересылку, или лучше использовать, чем пересылать? - PullRequest
1 голос
/ 06 октября 2011

В каждом веб-приложении я использовал форвард.я хочу знать сценарий, в котором я могу использовать только перенаправление, а не пересылку, или где будет полезно использовать перенаправление, если сравнивать с пересылкой?

1 Ответ

1 голос
/ 06 октября 2011

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

Конечно, «обходной путь» использует forward и помещает ссылку /gallery.jsp?secretKey=<randomkey> на сгенерированную страницу, но это немного уродливо и имеет все недостатки, о которых упоминал @BalusC.

...