Servlet基本內容

2021-08-21 23:44:28 字數 1585 閱讀 9835

常用的狀態碼如下:

200 :請求成功。

302 :請求重定向。

304 :請求資源沒有改變,訪問本地快取。

404 :請求資源不存在。通常是使用者路徑編寫錯誤,也可能是伺服器資源已刪除。

500 :伺服器內部錯誤。通常程式拋異常。

狀態資訊:狀態資訊是根據狀態碼變化而變化的

1)servlet技術

2)filter技術—過濾器

3)listener技術—***

servlet介面中的方法

1)init(servletconfig config)

何時執行:servlet物件建立的時候執行

servletconfig : 代表的是該servlet物件的配置資訊

2)service(servletrequest request,servletresponse response)

何時執行:每次請求都會執行

servletrequest :代表請求 認為servletrequest 內部封裝的是http請求的資訊

servletresponse :代表響應 認為要封裝的是響應的資訊

3)destroy()

何時執行:servlet銷毀的時候執行

servletcontext代表是乙個web應用的環境(上下文)物件,servletcontext物件 內部封裝是該web應用的資訊,servletcontext物件乙個web應用只有乙個.

4.1servletcontext物件的生命週期

建立:該web應用被載入(伺服器啟動或發布web應用(前提,伺服器啟動狀 態))

銷毀:web應用被解除安裝(伺服器關閉,移除該web應用)

4.2怎樣獲得servletcontext物件

4.2.1)servletcontext servletcontext = config.getservletcontext();

4.2.2)servletcontext servletcontext = this.getservletcontext();

4.3servletcontext的作用

4.3.1)獲得web應用全域性的初始化引數,通過context物件獲得引數

4.3.2)獲得web應用中任何資源的絕對路徑

方法:string path = context.getrealpath(相對於該web應用的相對位址);

4.3.3)servletcontext是乙個儲存資料的域物件

servletcontext域物件的作用範圍:整個web應用(所有的web資源都可以隨意向 servletcontext域中訪問資料,資料可以共享)

4.3.4)域物件的通用的方法:

setatrribute(string name,object obj);

getattribute(string name);

removeattribute(string name);

python 基本內容

1.包 import 模組名 這個包首先在當前目錄找。每個模組中可以用 name 判斷是否為 main 來執行程式 建立包pack,建立乙個資料夾然後建立 init py import pack.filename pack.filename.f 引用包重新命名 import pack as newn...

php基本內容

1.注釋 或者 name admin echo hello name 2.變數 以 開頭 name admin echo hello name 3.字串拼接 使用 name admin echo hello name 4.物件訪問屬性 使用 class obj o newobj echo o nam...

html表單基本內容

雖然設定元素的name值不是必須的,但元素設定中同時使用name和id屬性是乙個良好地習慣。在html4.0和xhtml1.0標準出現之前,web文件中的元素都是使用屬性name而不是id來設定元素名稱,並且對name的值沒有特別要求,即同一web文件可以出現相同的元素 名稱。input 該元素使用...