当我们在页面或课堂上创建Servlet
对象时,它是如何在内部工作的?它将如何影响性能?JSP
Java
问问题
3156 次
2 回答
1
你不应该new
像我们通常做的那样通过关键字显式调用servlet。在servlet的情况下,servlet容器负责实例化servlet。
对于 Web 应用程序的部署描述符中定义的每个 servlet,servlet 容器定位并加载该 servlet 类型的类。这可能在 servlet 引擎本身启动时发生,或者稍后在客户端请求实际委托给 servlet 时发生。
只有一个实例同时回答所有请求。这可以节省内存并允许 Servlet 轻松管理持久数据。
当一个人在页面或课堂上创建Servlet
对象时,JSP
Java
您不能期望将其作为 Servlet 工作。
有关详细信息的答案,请在此处参考BalusC 的答案 。
于 2012-04-23T12:12:27.070 回答
0
我们可以创建 servlet 类的对象。但是由于 servlet 的运行依赖于 web 容器提供的 servlet 上下文、请求、响应等,所以在容器环境之外创建一个也没有什么好处。
一句话——通过这样做,我们不能期望像 servlet 一样工作。
于 2019-02-15T10:35:27.033 回答