我是靠谱客的博主 丰富期待,最近开发中收集的这篇文章主要介绍Service的request对象学习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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对象学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部