Я использовал следующий код, чтобы установить cookie, а затем перенаправить.
String level=(String) request.getAttribute("level");
if(level!=null)
{
Cookie cookie=new Cookie("level",level);
cookie.setMaxAge(-1);
cookie.setPath("http://localhost:8080/saml");
response.addCookie(cookie);
response.sendRedirect("http://localhost:8080/saml/someservices.jsp");
}
Этот код работает нормально. Но я хочу знать, как? Потому что, когда механизм jsp анализирует код jsp, он сначала встретит addCookie
и перенаправление send. Добавляет ли он cookie, как только строка response.addCookie(cookie);
? Что если я переверну его, то есть сначала sendRedirect()
, а затем addCookie()
? Как движок jsp видит это?