1.doget和dopost的區別,在什麼時候呼叫,為什麼有時dopost中套用doget
2.提交的form method=post就執行dopost,否則執行goget 套用是不管method是post還是get都執行dopost方法
3.get:你可以通過url傳引數。 , post不行
4.你的表單提交都有方法的,如果提交為get就呼叫get方法,用post就呼叫post方法. get顯示你傳過去的引數,post則不顯示.
5.通常的寫法:先用doget(),然後在dopost()中呼叫doget(),這樣就萬無一失了,當然也可以反過來呼叫。
6. 簡單的說,get是通過http header來傳輸資料,有數量限制,而post則是通過http body來傳輸資料,沒有數量限制。
7.還有一點:get和post提交的資料量是不一樣的. get最多只能在url後跟255個字元 post沒這個限制
8.還有url重新整理時get好像可以不用重複提交原來提交的資料, 而post則會說內容已提交,想重新整理請再提交.
1、什麼情況下呼叫doget()和dopost()?
2、servlet的init()方法和service()方法的區別
3、servlet的生命週期
4、如何現實servlet的單執行緒模式
5、servlet的配置
6、四種會話跟蹤技術
1.什麼情況下呼叫doget()和dopost()?
第一:你的servlet如果是繼承自httpservlet,就必須重寫它裡面的兩 個虛方法doget和dopost,也就是說,先不管別的servlet或jsp會去呼叫哪個方法,這兩個方法都應該有。
第二:至於它呼叫哪個方法,就看提交方式
method屬性的值是get,它就去呼叫對應servlet的doget方法。
同理,method屬性的值是get,它就去呼叫對應servlet的dopost方法。
一般來說,不管採用那種提交方式,在servlet裡要做的事情是一樣的。所以,我們很多情況下,在乙個方法裡面呼叫另乙個方法,這樣隨你那種方式提交的,都可以轉去做一種處理。
在乙個方法裡面呼叫另乙個方法」只能在乙個方法裡邊去呼叫另乙個,例如doget中呼叫dopost(或相反)而不能相互呼叫,否則形成死迴圈。
2、service()方法是由伺服器自動呼叫的,而init()方法是由service()方法幫助呼叫進行初始化工作的。
3、servlet的整個生命週期中只產生乙個物件,在第一次請求的時候被初始化(只一遍),初始化後先呼叫init方法(只一遍),每個請求,呼叫一遍service--service--doget/dopost,然後呼叫destroy方法解除安裝,生命週期結束
方法的使用
一.方法的基本用法 1.什麼是方法 1 方法就是乙個 片段.類似於 c 語言中的 函式 方法的意義就是為了讓 變得簡單 方法的構成 訪問修飾限定符 返回值 方法名 形式引數列表 system.out.println sum public static void main1 string args 注...
gcc使用的方法
1。gcc包含的c c 編譯器 gcc,cc,c g gcc和cc是一樣的,c 和g 是一樣的,一般c程式就用gcc編譯,c 程式就用g 編譯 2。gcc的基本用法 gcc test.c這樣將編譯出乙個名為a.out的程式 gcc test.c o test這樣將編譯出乙個名為test的程式,o引數...
substring方法的使用
str str.substring int beginindex 擷取掉str從首字母起長度為beginindex的字串,將剩餘字串賦值給str str str.substring int beginindex,int endindex 擷取str中從beginindex開始至endindex結束時...