request.setAttribute与request.getSession().setAttribute

今天做项目的时候 想到一个问题,记录一下,

request.getSession().setAttribute是对于每个会话的,那么request.setAttribute注入的状态会不会跨会话呢(也就是不同的会话会不会共享同一个request.setAttribute)。

使用request.getSession().setAttribute设置的值在整个会话过程中都会保持,而不会因为使用sendRedirect跳转而丢失,而request.setAttribute设置的值,只有使用forword页面跳转值才不会丢失,而使用sendRedirect跳转值会丢失,该值与会话无关。


你可能感兴趣的:(attribute)