Servlet 02 Servlet技術模型

2021-09-17 02:22:17 字數 969 閱讀 8143

在web應用體系結構中,我們知道,容器控制servlet的生命週期,負責封裝使用者請求給特定的servlet。servlet的具體職能如下:

servlet的一生:

尋找類->載入類->構造物件->init()變成真正的servlet

web容器->servlet類: 載入.class

web容器->servlet物件: 構造方法

web容器->servlet物件: init()只執行一次哦

web容器->servlet物件: service()可以反覆執行(多執行緒)

web容器->servlet物件: destory()

servlet生命中的三大重要時刻:

方法何時呼叫

作用是否可覆蓋

init()

servlet例項建立以後,提供服務前

初始化servlet,只執行一次

可以service()

第乙個客戶請求到達時

確定呼叫何種方法,有自己的棧

不可以doget()/dopost()

service()判斷以後

處理客戶端請求

至少要覆蓋乙個

我們知道,servlet主要是對請求/響應模型進行實現,因此,httpservlet中重要的方法:

請求:

響應:

我們的servlet可以自己處理請求-響應細節,也可以把請求委託給其它中介軟體(伺服器、servlet)

既然我們說到url,url也是有相對url和絕對url,於是,

// 下面是使用相對url

response.sendredirect("");

// 下面是使用絕對url,從專案根定址

response.sendredirect("/someurl");

Servlet入門 servlet路徑問題

1.servlet路徑 url pattern 作用 將乙個請求網路位址和servlet類建立乙個對映關係 servlet可以對映多個url 例如 myservlet com.test.myservlet myservlet mmmyservlet kk2.url對映模式 配置 url位址取值可以是...

Servlet高階應用 Servlet與快取

一 設定快取檔案的有效日期 重點方法 httpservletrequest類 1 string getrequesturi 獲取客戶端位址列的路徑值 httpservletresponse類 2 void setdateheader string name,long endtime name 對應的...

詳解Servlet 1 Servlet介面

servlet是一套規範,介面中方法定義如下 1 public void init srevletconfig config throws servletexception 容器啟動時被呼叫,當load on starup設定為負數或者不設定時會在第一次用到時才被呼叫,且只會呼叫一次。2 publi...