方法getServletContextName()
返回“Web应用程序”的名称。这意味着,“ServletContext”只不过是“Web应用程序”。确定。
API定义:
ServletContextListener接收有关它们所属的Web应用程序的servlet上下文更改的通知。
“Web应用程序”的“servlet上下文”是什么意思?实际上“ServletContext”中的“Context”是什么?
答案 0 :(得分:21)
这个名字的确是,IMO,非常糟糕的选择。
我们必须将ServletContext读作“基于servlet API的Web应用程序的一般上下文”。 而我们必须将ServletConfig(另一个标准类)读作“servlet的配置”。
他们应该将IMO命名为ServletContext为“WebAppContext”或“ApplicationContext”, 和ServletConfig为“ServletContext”。
BTW,在JSP中,链接到JspPage的范围被命名为“page”;链接到HttpServletRequest的范围被命名为“request”;命名为HttpSession的作用域名为“session”,链接到ServletContext的作用域名为“application”。答案 1 :(得分:10)
“上下文”表示..上下文 - 它具有特定Web应用程序的上下文信息和功能:
ServletContext
是Java Web应用程序的上下文(因为它使用servlet)
答案 2 :(得分:5)
上下文在这里意味着网络应用。
启动或停止Web应用程序时会收到ServletContextListener
通知。这样,您可以自动运行需要在Web应用程序启动或停止时运行的任务。
答案 3 :(得分:3)
ServletContext是Web应用程序的运行时表示。
答案 4 :(得分:1)
ServletContext意味着servlet的Context或Runtime环境。 Servlet在像tomcat这样的Servlet容器中运行。 Servlet容器创建并提供运行时环境,以便servlet执行并管理其生命周期。它还包含其他信息,如: -
答案 5 :(得分:0)
ServletContext 是一个包含一组与自己的servlet容器进行通信的方法的接口。
这使servlet可以访问上下文,以便服务器的各个部分进行通信。
ServletContext的生命周期
同一Web应用程序中的每个Servlet和JSP现在都可以访问此ServletContext。 ServletConfig与ServletContext