request
-
类型:HttpServletRequest
-
概述:request相当于浏览器向服务器发送请求报文,封装到request对象。该对象由服务器创建,并以参数的形式发送到service()方法中,最终传入doGet()或doPost()方法中。
-
作用:
- 获取请求参数 示例: 页面代码
\
用户名:
密码:
- request.getParameter():获取单个请求参数
- request.getParameterValues():获取多个请求参数
-
获取请求头中的信息
- request.getHeader(“User-Agent|Cookie|Referer”)
-
获取URL信息【http://localhost:8080/day06_servlet/】
- 获取协议:request.getScheme()
- 获取服务器名称:request.getServerName()
- 获取服务器端口:request.getServerPort()
- 获取上下文路径【带/项目名】:request.getContextPath()
-
转发请求【路径跳转】
//1. 获取转发器 RequestDispatcher requestDispatcher = request.getRequestDispatcher("login_success.html"); //2. 执行转发 requestDispatcher.forward(request,response);
-
域对象【共四个,ServletContext|request】
- 类型:HttpServletResponse
- 概述:response相当于服务器向浏览器做出响应报文,封装到response对象。该对象由服务器创建,并以参数的形式发送到service()方法中,最终传入doGet()或doPost()方法中。
- 作用:
- 获取响应流,响应数据
- PrintWriter writer = response.getWriter();
- writer.writer();|writer.print()
- 设置响应头
- response.setHeader(“Content-Type”,“text/html;charset=UTF-8”);
- 重定向【路径跳转】
- response.sendRedirect(“url”);
- 获取响应流,响应数据