概述
Request对象
浏览器发起请求到服务器,会遵循HTTP协议将请求数据发送给服务器。
服务器接受到请求的数据要存储,而且要保证存储的完成性。
使用request对象进行存储,服务器每接受一个请求,就创建一个对象专门的存储此次请求的请求数据。
服务器接收到浏览器的请求后,会创建一个Request对象,对象中存储了此次请求相关的请求数据。
服务器在调用Servlet时会将创建的 Request对象作为实参传递给service方法。
request对象学习
作用:
request对象中封存了当前请求的所有请求信息
使用:
获取请求头数据
req.getMethod();//获取请求方式
req.getRequestURL();//获取请求URL信息
req.getRequestURI();//获取请求URI信息
req.getScheme();//获取协议
获取请求行数据
req.getHeader("键名");//返回指定的请求头信息
req.getHeaderNames();//返回请求头的键名的枚举集合
获取用户数据
req.getParameter("键名");//返回指定的用户数据
req.getParameterValues("键名");//复选框 返回同键不同值的请求数据(多选),返回的数组。
req.getParameterNames();//返回所有用户请求数据的枚举集合
如果要获取的请求数据不存在,不会报错,返回null。
注意:
request对象由Tomcat服务器所创建,并作为实参传递给处理请求的servlet的service方法
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class RequestServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//获取请求头数据
//获取请求方式
String method=req.getMethod();
System.out.println(method);
//获取请求URL
StringBuffer url=req.getRequestURL();
System.out.println(url);
//获取URI
String uri=req.getRequestURI();
System.out.println(uri);
//获取协议
String h= req.getScheme();
System.out.println(h);
}
}
最后
以上就是丰富期待为你收集整理的Service的request对象学习的全部内容,希望文章能够帮你解决Service的request对象学习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复