天天看點

《Servlet和JSP學習指南》一1.4 ServletRequest

對于每一個http請求,servlet容器都會建立一個servletrequest執行個體,并将它傳給servlet的service方法。servletrequest封裝有關請求的資訊。

下面是servletrequest接口中的部分方法。

《Servlet和JSP學習指南》一1.4 ServletRequest

傳回請求主體中的位元組數。如果不知道位元組的長度,該方法将傳回–1。

《Servlet和JSP學習指南》一1.4 ServletRequest

傳回請求主體的mime 類型,如果不知道類型,則傳回null。

《Servlet和JSP學習指南》一1.4 ServletRequest

傳回指定請求參數的值。

《Servlet和JSP學習指南》一1.4 ServletRequest

傳回這個http請求的協定名稱和版本号。

getparameter是servletrequest中最常用的方法。該方法通常用來傳回一個html表單域的值。1.10節将介紹如何擷取表單值。

getparameter也可以用來擷取查詢字元串的值。例如,如果利用下面這個uri調用一個servlet:

《Servlet和JSP學習指南》一1.4 ServletRequest

将可以在servlet中利用下面這個語句來擷取id的值:

《Servlet和JSP學習指南》一1.4 ServletRequest

注意,如果該參數不存在,那麼getparameter将傳回null。

除了getparameter之外,還可以利用getparameternames、getparametermap和getparametervalues來擷取表單域的名稱和值,以及查詢字元串。關于如何使用這些方法的範例參見1.9節。