javaEE知识点

GenericServlet

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

在这里插入图片描述
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的方法。
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值