在jsp內置對象【02】中我們簡單的學習了page、request、session、application四種對象的屬性范圍。那麼從這篇文章開始我們共同來具體學習request、response、session和application的用法。先從request講起
request內置對象介紹:
request內置對象時使用最多的一個對象了,其主要作用是用來接收客戶端發送而來的請求信息,例如:請求的參數、發送的頭信息等都屬於客戶端發來的信息,request是javax.servlet.HttpServletRequest接口的實例化對象,表示此對象主要是應用在HTTP協議上
從java Servlet API中,我們可以發現HttpServletRequest接口的定義
從文檔中可以發現,HttpServletRequest是ServletRequest的子接口,而ServletRequest只有一個子接口----HttpServletRequest
既然ServletRequest只有一個子接口HttpServletRequest,那麼為什麼不將兩個接口合並一個接口呢?
只能從長遠來看,從長遠來看,現在使用的主要協議是HTTP協議,但是以後有可能出現更多的心的協議,例如:XXX ,以後如果要想支持這種新的協議,則肯定直接繼承ServletRequest接口即可。
request內置對象常用操作
接下來我們一起看一下request幾個常用方法的