servlet的幾個細節

2021-07-10 04:57:28 字數 786 閱讀 1097

1、客戶端多次請求servlet,通常情況下,伺服器只會建立乙個servlet物件,也就是說servlet例項物件一旦建立,就會一直在記憶體中,為其他的後面的請求服務,直到web容器退出,才會銷毀,注意servlet物件不是伺服器啟動的時候建立的,而是在客戶端請求的時候才建立的。在servlet整個生命週期中,init()方法和destroy方法只會呼叫一次,而每一次訪問servlet都會呼叫一次service方法,也就會每次建立乙個request和response物件,例如乙個人用瀏覽器請求servletdemo1,在記憶體中就會建立servletdemo1物件,也就會執行了init方法和service方法建立建立response和request物件,當其他人訪問同乙個servletdemo1時,就不會再執行init方法,但會執行service方法,而且會單獨建立response和request物件,即使同乙個人再次訪問servletdemo1,還是會呼叫service方法和又建立response和request物件(這樣每次請求就不好交流資料了)。所以建立response和request物件的域範圍是每次請求的過程,每次訪問都是不同的response和request物件,所以才會用session和cookie更大的域範圍用來資料交流。

2、一般servlet物件不是在伺服器啟動的時候建立,但是如果想讓servlet物件在伺服器啟動的時候就建立物件,就要在servlet的配置檔案web.xml中進行設定用的標籤是

3.如果servlet的對映路徑/僅僅用/(斜槓),那麼他就是伺服器預設的servlet,它用來所有對映路徑都沒找到時候就是訪問預設的servlet,建議開發中不要使用省略servlet。

JEECMS的幾個細節

最近想自己寫一些標籤,看了一下jeecms,感覺有些標籤還是很值得學習的。效果 cms.artilist chnlid attr 3 count 6 syscontent 3 1 titlen 35 flashwidth 507 flashheight 338 其中syscontent 3 1 指的...

Servlet細節 配置檔案

servlet細節 配置檔案 值得注意的是 1.對映和註冊名並不是只能有一一對應的關係,用乙個servlet可以被對映到多個url上 2.servlet對映到url上也可以使用 萬用字元,但是只能有兩個固定的格式 一種是 副檔名 另一種格式只能以正斜槓 開頭並以 結尾。1 2 do 這個優先順序比較...

幾個小細節

1.使用 string.empty 代替長度為0的空字串 string s string s string.empty 2.觸發事件時盡可能使用 eventargs.empty 替代 new eventargs 和 null。public class class1 3.返回長度為0的陣列,而不是nu...