《Servlet和JSP学习指南》一1.4 ServletRequest-阿里云开发者社区

开发者社区> 华章出版社> 正文

《Servlet和JSP学习指南》一1.4 ServletRequest

简介: 本节书摘来自华章出版社《Servlet和JSP学习指南》一书中的第1章,第1.4节,作者(加)Budi Kurniawan,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.4 ServletRequest

对于每一个HTTP请求,Servlet容器都会创建一个ServletRequest实例,并将它传给Servlet的service方法。ServletRequest封装有关请求的信息。
下面是ServletRequest接口中的部分方法。
image

返回请求主体中的字节数。如果不知道字节的长度,该方法将返回–1。
image

返回请求主体的MIME 类型,如果不知道类型,则返回null。
image

返回指定请求参数的值。
image

返回这个HTTP请求的协议名称和版本号。
getParameter是ServletRequest中最常用的方法。该方法通常用来返回一个HTML表单域的值。1.10节将介绍如何获取表单值。
getParameter也可以用来获取查询字符串的值。例如,如果利用下面这个URI调用一个Servlet:
image

将可以在Servlet中利用下面这个语句来获取id的值:
image

注意,如果该参数不存在,那么getParameter将返回null。
除了getParameter之外,还可以利用getParameterNames、getParameterMap和getParameterValues来获取表单域的名称和值,以及查询字符串。关于如何使用这些方法的范例参见1.9节。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接