Request,Session和ServletContext中的属性之间的差异

我无法理解这三种设置属性的方式之间的区别:

// String as attribute of request

req.setAttribute("name", "Sluggo");

// Integer as attribute of session

req.getSession().setAttribute("age", 10);

// Date as attribute of context

getServletContext().setAttribute("today", new Date());

  1. 有什么区别?
  2. 您什么时候应该使用它们?

回答:

这三个有不同的范围:

  • 请求属性在该请求/响应周期中有效

  • 该会话生命期内的会话属性

  • ServletContext 跨servlet上下文,并且一直存在直到上下文被销毁为止。

以上是 Request,Session和ServletContext中的属性之间的差异 的全部内容, 来源链接: utcz.com/qa/403002.html

回到顶部