servlet回顧筆記

2021-06-21 16:50:43 字數 1323 閱讀 7251

1、servlet 介面 -->實現類 genericservlet -->子類 httpservlet

故編寫web環境的servlet類要繼承實現http協議的httpservlet類,而genericservlet類 和httpservlet子類中的方法都是可以覆蓋的。 2、

servlet有兩種啟動方式,一種是配置loadonstartup=1值越小越先啟動,這樣在伺服器一啟動時,servlet就自動建立,並執行其中的初始化方法

init(servletconfig config)。

這裡注意servletconfig,servletconfig 是 單個servlet級別的配置環境,而servletcontext是指的是整個應用級別的上下文環境。

二者都可以拿預先配置的引數,乙個是單個servlet級別的引數,乙個是整個應用級別的引數。例如 config.getinitparameter("variable");

第二是 不配置loadonstartup,什麼時候訪問到servlet,什麼時候啟動servlet 3、

genericservlet類中定義的方法:

getinitparameter(string) 、getinitparameternames()、getservletconfig()、

getservletcontext()

所以,實際上,可以直接在servlet類中的service()或doget() dopost()方法中,直接呼叫這些方法,獲得相應的量。進一步的解釋:

是存在於servlet初始化init(servletconfig config)中的,但是同時也可以在service()等方法中直接通過getservletconfig()獲得。

1)獲得servletconfig之後,可以在service()等方法中呼叫 servletconfig.getinitparameter(string)  servletconfig.

getinitparameternames() ,servletconfig.getservletcontext()

但是同時也可以在service()等方法中直接通過

getinitparameter(string) 、

getinitparameternames()、

getservletcontext()

獲得相應值

2)獲得servletcontext之後,可以進一步得到如下

以及**的 requestdispatcher rdt = context.getrequestdispatcher("**路徑"); rdt.forward(req,resp); 實現伺服器內部**

Servlet學習筆記(二)Servlet重定向

情景 類似於我們日常生活中去一家經常去的店裡吃飯,店搬遷了,在門口貼了搬遷的新位址。步驟 瀏覽器發起請求 response1回應瀏覽器的請求,狀態碼302,在響應頭部加上location location http localhost 8080 工程名 response2 httpresponse頭...

servlet 學習筆記

一 servrlet的生命週期 1.裝載servlet。這項操作一般是動態執行的。然而,server通常會提供乙個管理的選項,用於在server啟動時強制裝載和初始化特定的servlet。2.server建立乙個servlet的例項 3.server呼叫servlet的init 方法 4.乙個客戶端...

Servlet學習筆記

會話 簡單來說,使用者訪問乙個瀏覽器,在瀏覽器上執行了很多操作,訪問多個頁面最後關閉瀏覽器,這個過程稱為會話。cookie存在於瀏覽器的本機 使用者可以看到cookie裡邊的內容,不安全 cookie cookie new cookie info name cookie.setmaxage 1 0表...