- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
C.4 ServletRequest
对于每一个 HTTP 请求,Servlet 容器都会创建一个 ServletRequest 实例,并将它传给 Servlet 的 Service 方法。ServletRequest 封装了关于这个请求的信息。
ServletRequest 接口中有如下一些方法。
public int getContentLength()返回请求主体的字节数。如果不知道字节长度,这个方法就会返回−1。
public java.lang.String getContentType()返回请求主体的 MIME 类型,如果不知道类型,则返回 null。
public java.lang.String getParameter(java.lang.String name)返回指定请求参数的值。
public java.lang.String getProtocol()返回这个 HTTP 请求的协议名称和版本。
getParameter 是 ServletRequest 中最常用的方法。该方法通常用于返回 HTML 表单域的值。在 C.10 小节中,我们将会学到如何获取表单值。
getParameter 也可以用于获取查询字符串的值。例如,利用下面的 URI 调用 Servlet:
http://domain/context/servletName?id=123用下面这个语句,可以通过 Servlet 内部获取 id 值:
String id = request.getParameter("id");注意,如果该参数不存在,getParameter 将返回 null。
除了 getParameter 外,还可以使用 getParameterNames、getParameterMap 和 getParameterValues 获取表单域名、值以及查询字符串。这些方法的使用范例请参阅 C.9 小节。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论