JavaWeb基础中比较重要的两个类对象就是request对象和response对象,而且对于后续高阶学习也是很重要的一环;
学习request对象,首先我们要明白学习此对象是用来干什么的?最主要是浏览器向远程服务器发送请求时,我们可以通过request对象来获取请求行、请求头、请求体等信息;
接下来将从请求行、请求头、请求体三个方面阐述request的实际应用:
一、获取请求行中的内容:
1、获取请求方式:String getMethod();如图:
2、获取请求资源:String getRequestURL()和String getRequestURI();如图:
3、获取web项目名称:String getContextPath();如图:
4、根据参数名获取单个请求参数:request.getParameter("参数名");
5、获取所有请求参数:String getQueryString();如图:
二、获取请求头中的内容:
1、获取所有的请求头名称;如图:
2、获取指定的请求头信息;如图:
3、打印所有的请求头名称和请求头内容;如图:
三、获取请求体中的内容:
1、获取一个请求参数的单个值:request.getParameter("参数名称");如图:
2、获取一个请求参数的多个值:request.getParameterValues("参数名称"),返回的是一个数组;如图:
3、获取所有请求参数名称:request.getParameterNames(),返回的是一个枚举;如图:
4、获取所有请求参数的key和value:request.getParameterMap(),返回集合Map<String,String[]>;如图:
相关文章
- 08-31大数据开发实战系列之电信客服(1)
- 08-31(1)go web开发之 zap日志库的使用及gin框架配置zap记录日志详细文档讲解分析
- 08-31校园商铺-6店铺编辑列表和列表功能-1店铺信息编辑之Dao层开发
- 08-31第一阶段:Python开发基础 day28 面向对象之反射与内置方法
- 08-31python 3全栈开发-面向对象之绑定方法(classmethod与staticmethod的区别)、多态、封装的特性property
- 08-31jsp内置对象之request对象
- 08-31第一阶段:Python开发基础 day24 面向对对象三大特性之继承
- 08-31每周学一个小*之 可以缩放的ScalableView(1),android开发者指南
- 08-31从零开始学习3D可视化之控制对象(1)
- 08-31Python全栈开发之---迭代器、可迭代对象、生成器