request(请求)
类型:HttpServletRequest
定义:浏览器向服务器发送请求报文,封装了Http的相关信息,该对象由Web容器创建并以参数的形式发送给service()方法
作用:1.获取请求参数 2.获取URL地址参数 3.获取请求头信息 4.转发请求 5.域对象
- 获取请求参数
getParameter():获取单个值
getParmeterValues():获取多个值(name同名
- 获取url地址参数
request.getScheme():获取协议
request.getServerName():获取服务器名
request.getServerPort():获取服务器端口号
request.getContextPath():获取上下文路径(当前项目虚拟路径:/day06_Servlet
- 获取请求头信息
getHeader():获取请求头信息
getHeaders():获取请同名求头信息
- 转发请求(跳转路径
RequestDispatcher dispatcher = request.getRequestDispatcher("pages/login_success.html");//获取转发器,直接指定新路径
dispatcher.forward(request, response);//执行转发
- 域对象
getAttribute()
setAttribute()
removeAttribute()
response(响应)
类型:HttpServletResponse
定义:服务器向浏览器发送响应报文,封装了服务器针对于HTTP响应的相关市数据,该对象由web容器创建,并以参数的形式发送给servie()方法。
作用:
- 获取响应流,向浏览器响应数据(html页面&文本&String信息
PrintWriter writer = response.getWriter();
- 设置响应头信息
response.setHeader();
- 重定向请求(跳转路径
response.sendRedirect();