请求:获取资源。在 BS 架构中,就是客户端浏览器向服务器端发出询问。
请求对象:就是在项目当中用于发送请求的对象。
请求对象常用方法-获取各种路径
请求对象常用方法-获取请求头信息
请求对象常用方法-获取请求参数信息
流对象获取请求信息
中文乱码问题
GET 方式
没有乱码问题。在 Tomcat 8.5 版本后已经解决!
POST 方式
有乱码问题。可以通过 setCharacterEncoding() 方法来解决!
请求转发
请求域(request域):可以在一次请求范围内进行共享数据
请求转发:客户端的一次请求到达后,发现需要借助其他 Servlet 来实现功能。
特点:
1,浏览器地址栏不变
2,域对象中的数据不丢失
3,负责转发的 Servlet 转发前后的响应正文会丢失
4,由转发的目的地来响应客户端
代码实现