servlet中为什么doGet方法没有被调用的一种可能(笔记)
創(chuàng)建了一個(gè)servlet,然后在doGet()方法內(nèi)寫一些簡單的測試語句,但是在實(shí)際運(yùn)行中發(fā)現(xiàn)并沒有調(diào)用到doGet()方法,后來發(fā)現(xiàn)自己在創(chuàng)建servlet是將service()方法也勾選上去了,而且自己還在service()方法里面寫了一些東西。
好像service()方法實(shí)際起到的是轉(zhuǎn)發(fā)功能?將具體的任務(wù)轉(zhuǎn)發(fā)到具體的方法中處理,比如需要用到doGet()方法時(shí),service()就會(huì)轉(zhuǎn)發(fā)到doGet()中。但是,如果service()方法被改寫過了,就會(huì)破壞里面的轉(zhuǎn)發(fā)功能?導(dǎo)致出現(xiàn)上述的沒有調(diào)用doGet()方法。
?
?
還有,遇到“ ServletContext cannot be resolved to a type? ?”,是沒有 import javax.servlet.ServletContext; 不知為啥用快捷鍵不能導(dǎo)入相關(guān)的。。。
在eclipse中創(chuàng)建servlet時(shí),默認(rèn)并沒有將service()方法勾選上,是不是因?yàn)閟ervice()算是默認(rèn)無須修改的原因?
(先記錄著,有待證實(shí))
轉(zhuǎn)載于:https://www.cnblogs.com/Guhongying/p/10401424.html
總結(jié)
以上是生活随笔為你收集整理的servlet中为什么doGet方法没有被调用的一种可能(笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解 Java 内存模型(转载)
- 下一篇: Codeforces 463E Cais