Я возился с сервлетами и JSP, и я немного смущен чем-то:
-
Я сделал сервлет (контроллер), который отправил бы запрос в JSP
-
Я установил некоторые атрибуты объекта запроса, используя метод setAttribute() в моем сервлета.
-
Я могу получить доступ к параметрам и атрибутам объекта запроса в JSP без каких-либо проблема.
-
Теперь я сохранил объект запроса как атрибут в объекте сеанса, используя session.setAttribute( "тест", запрос).
-
Я написал второй JSP (переход к нему с первого JSP будет через Javascript при нажатии определенной кнопки - с помощью функции window.location и
указывая адрес второго JSP в качестве значения) - Во втором JSP, когда я извлекаю объект запроса из объекта сеанса, я получаю файл null значение из всех атрибутов полученного объекта запроса.
- Я могу получить доступ к параметрам возвращаемого объекта запроса, но только если бы я получил
параметры по крайней мере один раз в моем первом JSP, используя метод request.getParameter()
в противном случае они возвращают значение null в моем втором JSP.
Я действительно новичок в этом, и я смущен этим поведением. Почему атрибуты объекта запроса были "стерты", пока параметры остаются неповрежденными (как только я получил доступ к параметрам в моем первом JSP, что еще более сбивает меня с толку, так как это не имеет смысла ИМО)
Любое объяснение будет оценено! Благодарим вас заранее.