天天看点

HttpServletRequest小结

基本概述

该对象是有Web服务器创建的,每一次请求都会创建一次。其作用是将HTTP请求封装成一个类,供Servlet处理。

常用方法

1、请求行

Get

http://localhost:8080/day09/servlet/req1?username=zs

http/1.1

getMethod(); 获得请求方式

getRequestURL();返回客户端发出请求时的完整URL。

getRequestURI(); 返回请求行中的资源名部分。

getContextPath(); 当前应用的虚拟目录 /day09_01_request

getQueryString() ; 返回请求行中的参数部分。

2、请求消息头

String getHeader(String name) 根据头名称得到头信息值

Enumeration getHeaderNames() 得到所有头信息name

Enumeration getHeaders(String name) 根据头名称得到相同名称头信息值

3、请求正文

与获取表单数据相关的方法

getParameter(name) 根据表单中name属性的名,获取value属性的值方法

getParameterValues(String name)专业为复选框取取提供的方法

getParameterNames() 得到表单提交的所有name的方法

getParameterMap 到表单提交的所有值的方法 //做框架用,非常实用

getInputStream 以字节流的方式得到所有表单数据

继续阅读