form標(biāo)記的屬性 JSP頁面中form標(biāo)簽里method為get時調(diào)用什么,post時調(diào)用什么?
JSP頁面中form標(biāo)簽里method為get時調(diào)用什么,post時調(diào)用什么?他們都沒說到點(diǎn)子上。實(shí)際上,方法的get和post方法的功能是相同的。它們都將表單中的元素傳遞給servlet進(jìn)行處理。相
JSP頁面中form標(biāo)簽里method為get時調(diào)用什么,post時調(diào)用什么?
他們都沒說到點(diǎn)子上。
實(shí)際上,方法的get和post方法的功能是相同的。它們都將表單中的元素傳遞給servlet進(jìn)行處理。
相應(yīng)地,當(dāng)servlet獲取數(shù)據(jù)時,它需要調(diào)用doget和dopost方法或服務(wù)方法。
編程時,我們將函數(shù)代碼放入方法中,如doget。我們只需要在dopost中寫一個句子并調(diào)用doget的方法。Doget(request,response);
因?yàn)檫@兩個方法是以相同的方式和功能實(shí)現(xiàn)的,所以相同的代碼只需要寫入一個方法。
這兩種方法之間的唯一區(qū)別在于傳輸數(shù)據(jù)時是否在瀏覽器地址欄中顯示數(shù)據(jù)。
如果使用get方法,則使用相應(yīng)的doget方法。頁面跳轉(zhuǎn)時,表單元素傳遞的參數(shù)值會出現(xiàn)在瀏覽器的URL地址欄中,如form=a,user=Li
這樣表單元素中的所有數(shù)據(jù)都會顯示在瀏覽器的地址欄中,不利于網(wǎng)絡(luò)數(shù)據(jù)的安全,而post方法不會出現(xiàn)這樣的情況,所以大多數(shù)時候我們都是用post方法來傳遞表單中的參數(shù)。