servlet中为什么doGet方法没有被调用的一种可能(笔记)

创建了一个servlet,然后在doGet()方法内写一些简单的测试语句,但是在实际运行中发现并没有调用到doGet()方法,后来发现自己在创建servlet是将service()方法也勾选上去了,而且自己还在service()方法里面写了一些东西。

好像service()方法实际起到的是转发功能?将具体的任务转发到具体的方法中处理,比如需要用到doGet()方法时,service()就会转发到doGet()中。但是,如果service()方法被改写过了,就会破坏里面的转发功能?导致出现上述的没有调用doGet()方法。

在eclipse中创建servlet时,默认并没有将service()方法勾选上,是不是因为service()算是默认无须修改的原因?

(先记录着,有待证实)

猜你喜欢

转载自www.cnblogs.com/Guhongying/p/10401424.html