java – “ServletContext”中的“Context”是什么意思?

方法getServletContextName()返回“Web应用程序”的名称.这意味着“ServletContext”只不过是“web应用程序”.好.

API定义:

a ServletContextListener receives notifications about changes to the servlet context of the web application they are part of.

“Web应用程序”的“servlet上下文”是什么意思?什么是“上下文”在“ServletContext”?

最佳答案
这个名字确实是IMO,非常糟糕的选择.

我们必须将ServletContext读为“基于servlet API的Web应用程序的一般上下文”.
而我们必须将ServletConfig(另一个标准类)读为“Servlet的配置”.

他们应该将IMO命名为ServletContext“WebAppContext”或“ApplicationContext”,并将ServletConfig命名为“ServletContext”.

BTW,在JSP中,与JspPage关联的范围被命名为“page”;与HttpServletRequest关联的范围被命名为“request”;命名为HttpSession的范围被命名为“会话”,并且与ServletContext关联的范围被命名为“应用程序”.

转载注明原文:java – “ServletContext”中的“Context”是什么意思? - 代码日志