扩展Servlet或GenericServlet或HttpServlet的要求是什么,我将编写整个逻辑,这对于创建servlet很有用,但为什么我们必须扩展,没有扩展它不可能创建Servlet应用程序?
答案 0 :(得分:0)
因为它们定义了应用程序服务器调用以开始执行代码的方法(service()
,doPost()
等)。
否则应用程序服务器不知道要调用哪个方法,但由于您的servlet扩展了现有的servlet类之一,因此应用程序服务器可以将执行传递给保证存在的service()
方法。 / p>
你不能在没有扩展其中一个类的情况下开发 servlet ,但是有很多框架允许你编写不扩展servlet的类,然后根据其他类调用它们(特定于框架) )配置。