很多情況下,需要從瀏覽器傳遞一些信息到 Web 服務(wù)器单料,最終到后臺(tái)程序埋凯。瀏覽器使用兩種方法可將這些信息傳遞到 Web 服務(wù)器点楼,分別為 GET 方法和 POST 方法(兩者的區(qū)別見:2018-06-15(JSP 表單處理)?;關(guān)于兩者的區(qū)別網(wǎng)上也有很多的博文白对,這里是我看到的從比較少人解說的層面說明:HTTP中GET與POST的區(qū)別)掠廓。
Servlet 使用?doGet()?方法處理GET 方法的請(qǐng)求。Servlet 使用 doPost() 方法處理POST方法的請(qǐng)求甩恼。
Servlet 處理表單數(shù)據(jù)蟀瞧,這些數(shù)據(jù)會(huì)根據(jù)不同的情況使用不同的方法自動(dòng)解析:
1.getParameter():可以調(diào)用 request.getParameter() 方法來獲取表單參數(shù)的值。
2.getParameterValues():如果參數(shù)出現(xiàn)一次以上媳拴,則調(diào)用該方法黄橘,并返回多個(gè)值,例如復(fù)選框屈溉。
3.getParameterNames():如果想要得到當(dāng)前請(qǐng)求中的所有參數(shù)的完整列表塞关,則調(diào)用該方法。