Servlet主要有哪些方法?

  • 作者:由 匿名使用者 發表于 攝影
  • 2021-11-01

Servlet主要有哪些方法? 匿名使用者 1級 2008-02-29 回答

init(), service(),destroy()。

看API幫助文件。

Servlet主要有哪些方法? 匿名使用者 1級 2008-02-29 回答

init(), service(),destroy()

這個可以認為是一個 servlet的生命週期

1。建立初始化servlet ——-init(),

2。處理從客戶端的零個或多個請求 ——-service()(當然此方法包含 post,get方法)

3。銷燬servlet,gc回收佔用記憶體 ——-destroy();

每個server可能在如何支援servlet上有不同的方法,但是生命週期卻是每個servlet 引擎必須遵守的規則。

所以這三個方法是最重要的,當然還有其他方法,只是沒有這三個方法最常用!

Servlet主要有哪些方法? 我想說 1級 2008-02-29 回答

不管是post還是get方法提交過來的連線,都會在service中處理,然後由service來交由相應的dopost或doget方法處理,如果你重寫了service方法,就不會再處理dopost或doget了。 我們一般不重寫service方法,如果請求是get就呼叫doget方法,如果請求是post就呼叫dopost方法。但是通常在實現中只實現一種方法,比如:dopost(),然後在doget()方法裡呼叫dopost。執行service主要告訴service你要呼叫get或post方法 ,因為doget() 和dopost()都是在servic()中呼叫的,你可以試一下同時重寫一下這三個方法,只要重寫的 service 方法不去呼叫,這個兩個do開頭的方法是不會執行的。所以很多servlet都是隻重寫service方法,而不去重寫這兩個do開頭的方法 。重寫service方法沒有直接寫兩個do方法程式碼的實現效率高,現在企業都直接在的do裡面寫業務邏輯演算法,代替service方法的重寫。希望對你有幫助。

Top