一、Request 继承体系
点击去砍砍代码发现确实是
二、Request 获取请求数据
1,请求行
方法 | 内容 |
String getMethod() | 获取请求方式 |
String getContextPath() | 获取虚拟目录(项目访问路径) |
StringBuffer getRequestURL() | 获取URL,统一资源定位符(http://localhost:8080/demo/req1) |
String getRequestURI() | 获取URL,统一资源标识符(/demo/req1) |
String getQueryStrign() | 获取请求参数(GET)username=???&password=??? |
方法演示
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1,获取请求方式
String method = req.getMethod();
System.out.println(method);
final String contextPath = req.getContextPath();
System.out.println(contextPath);
final StringBuffer requestURL = req.getRequestURL();
System.out.println(requestURL);
final String requestURI = req.getRequestURI();
System.out.println(requestURI);
final String queryString = req.getQueryString();
System.out.println(queryString);
}
运行该网址
2,请求头
- String getHerader(String name):根据请求头名称获取值
3,请求体
- ServletInputStream getInputStream():获取字节输入流
- BufferedReader getReader():获取字符输入流
编写html页面测试
servlet测试