request(請求)對象和response(響應)對象

 

 

 

Request對象:

 

      所以服務器創建request對象和傳遞給servlet的過程都是服務器在做的事情,不用程序員管。因此我們要管的就只是怎麼使用request來獲得傳遞的數據,其中如何從request對象中獲取請求的用戶數據是最重要的

          

 

具體代碼實例:

        

 

而請求行的數據都是鍵值對,想要獲取其中的數據,一般都是根據鍵來獲取值

       可以像前面兩行一樣,通過鍵來獲取對應的值,但是如果不知道請求行中具體有哪些鍵,則可以通過獲取請求行的鍵的枚舉,來獲得請求行中所有的鍵,然後再根據鍵來獲取對應的值。

       直接根據鍵來獲取值,但是這種方式只能對鍵值對是一一對應的情況來使用,但是對一個鍵對應多個值的方式不能使用,因爲根據鍵只能取出其中的第一個值

       想要獲得一個鍵對應多個值的情況,只能使用getParameterNames( ),然後用數組來存放。

        比如像在servlet中的實參就是服務器會自動傳進來的,也就是request對象,不管是用GET還是Post方式請求的,請求數據都是直接封裝到request對象中的。而在servlet中只要去使用就好了

對應的相關API:

 

Response對象:

        

 

 

 

練習:創建登錄頁面

            

瀏覽器發送時的數據的格式默認爲iso8859-1    而tomcat接收時的編碼是utf-8

所以如果直接將接收來的中文放到tomcat中讀出時,會出現亂碼,就是因爲編碼不同而導致的結果

所以要在接收以後進行編碼轉換:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章