1.4 ServletRequest
对于每一个HTTP请求,Servlet容器都会创建一个ServletRequest实例,并将它传给Servlet的service方法。ServletRequest封装有关请求的信息。下面是ServletRequest接口中的部分方法。
返回请求主体中的字节数。如果不知道字节的长度,该方法将返回–1。
返回请求主体的MIME 类型,如果不知道类型,则返回null。
返回指定请求参数的值。
返回这个HTTP请求的协议名称和版本号。getParameter是ServletRequest中最常用的方法。该方法通常用来返回一个HTML表单域的值。1.10节将介绍如何获取表单值。getParameter也可以用来获取查询字符串的值。例如,如果利用下面这个URI调用一个Servlet:
将可以在Servlet中利用下面这个语句来获取id的值:
注意,如果该参数不存在,那么getParameter将返回null。除了getParameter之外,还可以利用getParameterNames、getParameterMap和getParameterValues来获取表单域的名称和值,以及查询字符串。关于如何使用这些方法的范例参见1.9节。
相关资源:七夕情人节表白HTML源码(两款)