Я только начал изучать Java Servlets и JSP и немного смущен о объекте session. Внутри сервлета я это:JSP :: Confused с объектами сеанса
public class SampleServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException {
HttpSession session = request.getSession(true);
session.setAttribute("_session", "_value");
response.sendRedirect("page2.jsp");
}
}
Теперь внутри Page2.jsp есть объект сеанса, как хорошо, но когда я делаю это
<%
out.print(session.getAttribute("_session"))
%>
не кажется, чтобы получить значение (как будто он не установлен). Я попытался установить логический атрибут в true, но на странице jsp он возвращает false. Может ли кто-нибудь сказать мне правильный способ сделать это? Что касается того, что я пытаюсь сделать, я хочу поделиться некоторыми переменными сеанса.
Вы уверены, что ваш браузер настроен на поддержку куки? Перенаправление возвращается к клиенту, а затем обратно на сервер. Возможно, файл cookie потерян. –
Вам необходимо включить cookies - вы уверены, что делаете это? – OpenSource
@Eyal и @OpenSource: Да. Мой браузер поддерживает файлы cookie. Я пробую несколько предложений, приведенных ниже. Вернется. – Legend