在session.invalidate()之后调用request.getAttribute()可以。

时间:2015-07-21 17:15:12

标签: jsp java-ee servlets

我有一个应用程序按顺序调用以下HttpServletRequest和Session方法:

    某些servlet中的
  • request.setAttribute("name", "strVal"); 过滤器的doAfter方法中的session.invalidate(); JSP中的request.getAttribute("name");

在会话失效后调用request.getAttribute()并为什么/为什么不调用?

由于

2 个答案:

答案 0 :(得分:0)

很好。 请求范围和会话范围不同。使会话无效不会影响请求范围。

请求范围持续请求。 会话范围持续用户会话。

Java EE scopes

答案 1 :(得分:0)

很好。它们是具有不同生命周期的不同范围。