GenericServlet

1.实现了ServletConfig接口,这样我们就可以直接调用ServletConfig里面的方法;
GenericServlet实现了ServletConfig,可以在需要的时候直接调用ServletConfig中的方法,不需要再先获取ServletConfig对象;比如,获取ServletContext的时候可以直接调用getServletContext,而无需调用getServletConfig().getServletContext(),但是实际上,其底层的内部实现还是进行了getServletConfig().getServletContext()的调用。

javaEE知识点
GenericServlet是Servlet的默认实现。
2、GenericServlet的init()方法
在GenericServlet中,定义了一个ServletConfig config实例变量,并在init(ServletConfig)方法中
把参数ServletConfig赋给了实例变量。然后在该类的很多方法中使用了实例变量config。如果子类覆盖了
GenericServlet的init(StringConfig)方法,那么this.config=config这一条语句就会被覆盖了,也就是说
GenericServlet的实例变量config的值为null,那么所有依赖config的方法都不能使用了。如果真的希望完成
一些初始化操作,那么去覆盖GenericServlet提供的init()无参方法,它是没有参数的init()方法,
它会在init(ServletConfig)方法中被调用。

3、实现了ServletConfig接口
  GenericServlet还实现了ServletConfig接口,所以可以直接调用getInitParameter()、getServletContext()
等ServletConfig的方法。
————————————————

相关文章:

  • 2021-08-15
  • 2021-11-05
  • 2021-07-07
  • 2021-10-25
  • 2022-01-06
猜你喜欢
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-09-06
  • 2021-10-08
  • 2021-06-19
  • 2021-12-18
相关资源
相似解决方案