創建了一個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()算是默認無須修改的原因?
(先記錄着,有待證實)