我已經使用下面的代碼來設置cookie,然後重定向。回覆addCookie()併發送重定向()
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
和發送重定向。是否在行response.addCookie(cookie);
之後立即添加cookie?如果我以相反的方式給它,即第一個sendRedirect()
,然後addCookie()
? jsp引擎如何看待這個?
第二種方法不起作用。謝謝 – suraj 2012-03-23 10:58:06