1、《Servlet簡(jiǎn)單實(shí)現開(kāi)發(fā)部署過(guò)程》
2、《Servlet部署描述符》
上一節,簡(jiǎn)單理解了web.xml,里面的內容還有很多,我們遇到再詳細了解,先熟悉其它部分的內容。
對于上次說(shuō)的這個(gè)流程,web.xml屬于應用服務(wù)器Tomcat的內容,這次我們說(shuō)一個(gè)'請求服務(wù)'的內容:http協(xié)議
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)
首先它是一個(gè)協(xié)議,是用來(lái)遵守的規則,大家都能看得懂,既然是規則,那么一定有固定的內容。
細化一下:
實(shí)際中是什么樣子呢?
我們把我們之前的代碼稍微改動(dòng)下,方便觀(guān)察

然后我們打開(kāi)瀏覽器,輸入地址

然后按F12,出現如下界面

然后點(diǎn)提交

里面的內容基本上就是http協(xié)議中的內容,這是網(wǎng)上一段內容,報文頭就是請求頭,報文體就是請求體,第一段就是請求行。

換句話(huà)說(shuō),我們再向服務(wù)器請求服務(wù)的時(shí)候,就是將

發(fā)送給了服務(wù)器,服務(wù)器從里面取內容

那么Java中,服務(wù)器用來(lái)獲取用戶(hù)通過(guò)http協(xié)議提交的數據,是通過(guò)HttpServletRequest,我們先看幾個(gè)簡(jiǎn)單的方法
第一個(gè)是:getParameterNames,它用來(lái)表示用戶(hù)傳遞給服務(wù)器的參數的名字有哪些。
我們簡(jiǎn)單寫(xiě)一下:

運行查看:

第二個(gè)是:getParameterValues,用戶(hù)在獲取參數,有一種是比較特殊的
我們將頁(yè)面修改

我們獲取課程

勾選兩個(gè),我們看獲得了哪些參數,點(diǎn)擊提交

只獲得了一個(gè)course,但我們選擇了兩個(gè)

這種情況,我們就是用getParameterValues

我們再次提交

出現了結果

其它方法有很多,就不一一說(shuō)了,但是要學(xué)會(huì )總結,之后碰到了要記在筆記上之后會(huì )越來(lái)越的
聯(lián)系客服