Как определить страницу JSP, которая отправила запрос? - PullRequest
0 голосов
/ 17 апреля 2011

Я искал ответ по всему Интернету, но не нашел ни одного. У меня есть сервлет (контроллер), который обрабатывает две формы с двух разных страниц JSP. Можно ли узнать страницу, которая отправила запрос сервлету? Что-нибудь, что могло бы идентифицировать эту конкретную страницу JSP? Я пытался получить URI, но пока безуспешно.

Большое спасибо.

1 Ответ

2 голосов
/ 17 апреля 2011

Я могу придумать несколько разных способов сделать это:

  1. Используйте заголовок Referer. Однако, хотя это самый простой способ определить источник запроса, он, вероятно, наименее надежный, поскольку поле referer может быть легко подделано и даже не может быть отправлено пользовательским агентом.

  2. Пусть две формы подчиняются двум слегка отличающимся шаблонам URL, оба из которых сопоставляются с рассматриваемым сервлетом контроллера, что позволяет ему различать два.

  3. Используйте скрытое поле в каждой форме, которое будет однозначно идентифицировать его.

...