天天看点

《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节。