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