首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建ServletConfig和ServletContext对象

如何创建ServletConfig和ServletContext对象
EN

Stack Overflow用户
提问于 2015-07-27 13:48:34
回答 1查看 1.3K关注 0票数 0

在Servlets中,我们有ServletConfig和ServletContext。通过API,我看到两者都是接口。以下是我的疑虑

1.ServletConfig和ServletContext是接口,如果它们是接口,如何创建这些对象?

2.容器的类是否实现了这些接口并提供了实现?

3.在哪里可以找到ServletConfig和ServletContext的实例化代码?

4. ServletConfig和ServletContext是在什么时候创建的。

我还读到有SerlvetContextListener,它有方法上下文创建()和contextDestroyed()。这些方法在服务器启动时被调用。这就是我们如何知道创建了ServletContext对象的原因吗?仅仅读这本书并不能让我清楚地了解ServletConfig和ServletContext。想知道这些代码是如何的created.Can,有人请解释或提供链接,以便我可以通过并获得一个清晰的图片

EN

回答 1

Stack Overflow用户

发布于 2015-07-27 14:00:21

1.ServletConfig和ServletContext是接口,如果它们是接口,如何创建这些对象?

实现由容器提供。参见tomcat中使用的ApplicationContext

2.容器的类是否实现了这些接口并提供了实现?

与#1相同

3.在哪里可以找到ServletConfig和ServletContext的实例化代码?

在grep代码中搜索猫芯 jar,您可以找到实现。我链接了上面的ServletContext实现。

4. ServletConfig和ServletContext是在什么时候创建的。

ServletContext是一个应用程序级别的对象,ServletConfig是每个Servlet。这两者都将在加载应用程序时创建。

我还读到有SerlvetContextListener,它有方法上下文创建()和contextDestroyed()。这些方法在服务器启动时被调用。这就是我们如何知道ServletContext对象是创建的吗?

创建一个示例应用程序并添加一个ServletContextListener。参见示例这里。您可以在contextInitialized和销毁方法中添加日志,以查看它们何时被调用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31654913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档